tag:forum.selfhtml.org,2005:/self Resource, die String auftrennt und etwas einfügt – SELFHTML-Forum 2007-04-01T12:55:04Z https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101327#m1101327 Morten morten.with!KEINSPAM!@web.de 2007-04-01T10:43:17Z 2007-04-01T10:43:17Z Resource, die String auftrennt und etwas einfügt <p>Hallo!</p> <p>Ich suche eine Resource in PHP, die in einen String reingehen kann, ihn bei einem beliebigen Zeichen trennen kann und vor dem Zeichen dann etwas einfügen kann und am Ende das ganze wieder in einen String umwandelt.<br> Gibt es eine solche Resource in PHP?</p> <p>Schönes Wochenende,<br> Morten</p> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101330#m1101330 Mathias Brodala http://noctus.net 2007-04-01T10:48:42Z 2007-04-01T10:48:42Z Resource, die String auftrennt und etwas einfügt <p>Hallo Morten.</p> <blockquote> <p>Ich suche eine Resource in PHP,</p> </blockquote> <p>„Resource“ == „Funktion“?</p> <blockquote> <p>die in einen String reingehen kann, ihn bei einem beliebigen Zeichen trennen kann und vor dem Zeichen dann etwas einfügen kann und am Ende das ganze wieder in einen String umwandelt.</p> </blockquote> <p>Wenn du „bei einem beliebigen Zeichen trennen“ näher erläuterst, kann man dir sicher präzisere Hinweise geben. Fürs erste klingt es, als suchtest du <a href="http://de.php.net/manual/en/function.explode.php" rel="nofollow noopener noreferrer">explode</a> und <a href="http://de.php.net/manual/en/function.implode.php" rel="nofollow noopener noreferrer">implode</a>.</p> <p>Einen schönen Sonntag noch.</p> <p>Gruß, Mathias</p> <div class="signature">-- <br> ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)<br> debian/rules </div> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101328#m1101328 Tom tom@bitworks.de http://selfhtml.bitworks.de 2007-04-01T10:53:16Z 2007-04-01T10:53:16Z Resource, die String auftrennt und etwas einfügt <p>Hello,</p> <blockquote> <p>Ich suche eine Resource in PHP, die in einen String reingehen kann, ihn bei einem beliebigen Zeichen trennen kann und vor dem Zeichen dann etwas einfügen kann und am Ende das ganze wieder in einen String umwandelt.</p> </blockquote> <p>Das ist doch schon eine wunderbare Funktionsbeschreibung.<br> Schreib Dir eine eigene unter Verwendung der Stringfunktionen<br> <a href="http://www.php.net/manual/en/ref.strings.php" rel="nofollow noopener noreferrer">http://www.php.net/manual/en/ref.strings.php</a></p> <p>in dBase gibt es die wunderbare Funktion "stuff()".<br> PHP kennt die leider nicht.</p> <p>Aber es gibt<br> <a href="http://www.php.net/manual/en/function.strpos.php" rel="nofollow noopener noreferrer">http://www.php.net/manual/en/function.strpos.php</a><br> <a href="http://www.php.net/manual/en/function.substr-replace.php" rel="nofollow noopener noreferrer">http://www.php.net/manual/en/function.substr-replace.php</a></p> <p>Daraus solltest Du es zusammenbauen können.</p> <p>Harzliche Grüße vom Berg<br> <a href="http://www.annerschbarrich.de" rel="nofollow noopener noreferrer">http://www.annerschbarrich.de</a></p> <p>Tom</p> <div class="signature">-- <br> Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen<br> Nur selber lernen macht schlau<br> <img src="http://bitworks.de/~selfHTML/Virencheck.gif" alt="" loading="lazy"><br> </div> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101329#m1101329 Morten morten.with!KEINSPAM!@web.de 2007-04-01T11:16:28Z 2007-04-01T11:16:28Z Resource, die String auftrennt und etwas einfügt <p>Vielen, vielen Dank, mit den beiden Funktionen und explode() hat das geklappt. :)</p> <p>Schönes Wochenende,<br> Morten</p> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101331#m1101331 Morten morten.with!KEINSPAM!@web.de 2007-04-01T11:03:09Z 2007-04-01T11:03:09Z Resource, die String auftrennt und etwas einfügt <blockquote> <p>„Resource“ == „Funktion“?</p> </blockquote> <p>Jep, mit Resource meine ich Funktion.</p> <p>Ich habe ein Gästebuch geschrieben, in dem man seine E-Mail-Adresse angeben muss. Die soll allerdings nicht so einfach unverziert dastehen, sondern bevor sie in die Datenbank geschrieben wird, von einer Funktion beim "@" aufgetrennt werden. Vor dem "@" soll dann ein !KEINSPAM! eingefügt werden und die Mail-Adresse wieder von einem Array in einen String umgewandelt werden.</p> <p>explode() und implode() sind nicht ganz das, was ich meine.<br> Gibt es für das, was ich suche, eine passende Funktion?</p> <p>Schönes Wochenende,<br> Morten</p> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101334#m1101334 dedlfix 2007-04-01T11:14:52Z 2007-04-01T11:14:52Z Resource, die String auftrennt und etwas einfügt <p>echo $begrüßung;</p> <blockquote> <p>Vor dem "@" soll dann ein !KEINSPAM! eingefügt werden</p> </blockquote> <p>Du willst also das @ durch !KEINSPAM!@ ersetzen: <a href="http://de.php.net/manual/en/function.str-replace.php" rel="nofollow noopener noreferrer">str_replace()</a>.</p> <p>Ich halte es aber für keine gute Idee, in der Datenbank verfälschte Daten abzulegen. Wenn du für die Ausgabe im HTML-Text solch eine Veränderung vornehmen willst, dann mach das doch auch erst für diese Ausgabe. In einer Datenbank sollten immer Roh-Daten abgelegt werden. Wer weiß, was du in Zukunft noch alles damit machen willst, eine spezielle Ausgabeformatierung steht dem neuen Anwendungsfall oft kontraproduktiv entgegen.</p> <p>echo "$verabschiedung $name";</p> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101333#m1101333 Mathias Brodala http://noctus.net 2007-04-01T11:15:04Z 2007-04-01T11:15:04Z Resource, die String auftrennt und etwas einfügt <p>Hallo Morten.</p> <blockquote> <blockquote> <p>„Resource“ == „Funktion“?</p> </blockquote> <p>Jep, mit Resource meine ich Funktion.</p> <p>Ich habe ein Gästebuch geschrieben, in dem man seine E-Mail-Adresse angeben muss. Die soll allerdings nicht so einfach unverziert dastehen, sondern bevor sie in die Datenbank geschrieben wird, von einer Funktion beim "@" aufgetrennt werden. Vor dem "@" soll dann ein !KEINSPAM! eingefügt werden und die Mail-Adresse wieder von einem Array in einen String umgewandelt werden.</p> </blockquote> <p>Nun, da du genauer beschrieben hast, was du vorhast, kann man dich auf <a href="http://de.php.net/manual/en/function.strpos.php" rel="nofollow noopener noreferrer">strpos</a> und <a href="http://de.php.net/manual/en/function.substr.php" rel="nofollow noopener noreferrer">substr</a> verweisen. Mit ersterem suchst du die Position des „@“-Zeichens und mit zweiterem zerteilst du den String temporär zum einfügen der Zeichenkette.</p> <p>Im Übrigen bin ich der Meinung, dass die E-Mail-Adressen unbehandelt in der Datenbank abgelegt und erst bei der Ausgabe manipuliert sollten. So musst du dir bei anderweitigen Ausgaben keine Gedanken darüber machen, wie du ggf. das „!KEINSPAM!“ wieder entfernst.</p> <p>Einen schönen Sonntag noch.</p> <p>Gruß, Mathias</p> <div class="signature">-- <br> ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)<br> debian/rules </div> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101332#m1101332 Tom tom@bitworks.de http://selfhtml.bitworks.de 2007-04-01T11:19:30Z 2007-04-01T11:19:30Z Resource, die String auftrennt und etwas einfügt <p>Hello,</p> <blockquote> <p>explode() und implode() sind nicht ganz das, was ich meine.<br> Gibt es für das, was ich suche, eine passende Funktion?</p> </blockquote> <p>Auch wenn mir die Sinnhaftigkeit Deiner Aktion fremd bleibt:</p> <p>$adresse = substr_replace($adresse_alt,'!NOSENSE!',strpos($adresse_alt,'@'),0);</p> <p>Das ist aber nur rudimentär, denn was passiert, wenn kein @ enthalten ist?<br> Was passiert, wenn mehrere @-Zeichen enthalten sind?<br> Was passiert, wenn der String o zeichen lang ist?</p> <p>Außerdem sollten in der DB nur Reindaten eingetragen werden, ohne Formatierungen und Manipulationen. Die kann man ja beliebig bei der Ausgabe einfügen.</p> <p>Harzliche Grüße vom Berg<br> <a href="http://www.annerschbarrich.de" rel="nofollow noopener noreferrer">http://www.annerschbarrich.de</a></p> <p>Tom</p> <div class="signature">-- <br> Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen<br> Nur selber lernen macht schlau<br> <img src="http://bitworks.de/~selfHTML/Virencheck.gif" alt="" loading="lazy"><br> </div> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101335#m1101335 Morten morten.with!KEINSPAM!@web.de 2007-04-01T11:19:10Z 2007-04-01T11:19:10Z Resource, die String auftrennt und etwas einfügt <blockquote> <p>Ich halte es aber für keine gute Idee, in der Datenbank verfälschte Daten abzulegen. Wenn du für die Ausgabe im HTML-Text solch eine Veränderung vornehmen willst, dann mach das doch auch erst für diese Ausgabe.</p> </blockquote> <p>Das geht leider nicht, weil ich die Datenbank-Einträge mit einer foreach -Schleife auslese. Ich werde noch mal gucken, ob sich das anders machen lässt, aber fürs Erste bin ich ganz froh, dass es überhaupt funktioniert.</p> <p>if ($wochentag == sontag || $wochentag == samstag) {<br> echo "Schönes Wochenende, \n Morten";<br> }</p> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101337#m1101337 Tom tom@bitworks.de http://selfhtml.bitworks.de 2007-04-01T11:22:09Z 2007-04-01T11:22:09Z Resource, die String auftrennt und etwas einfügt <p>Hello,</p> <blockquote> <p>[...] fürs Erste bin ich ganz froh, dass es überhaupt funktioniert.</p> </blockquote> <p>Dann werden wir Dich bestimmt noch oft wiedersehen hier? :-)</p> <p>Auch Dir ein schönes Wochenende<br> und<br> Harzliche Grüße vom Berg<br> <a href="http://www.annerschbarrich.de" rel="nofollow noopener noreferrer">http://www.annerschbarrich.de</a></p> <p>Tom</p> <div class="signature">-- <br> Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen<br> Nur selber lernen macht schlau<br> <img src="http://bitworks.de/~selfHTML/Virencheck.gif" alt="" loading="lazy"><br> </div> https://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101336#m1101336 dedlfix 2007-04-01T12:55:04Z 2007-04-01T12:55:04Z Resource, die String auftrennt und etwas einfügt <p>echo $begrüßung;</p> <blockquote> <p>Das geht leider nicht, weil ich die Datenbank-Einträge mit einer foreach -Schleife auslese.</p> </blockquote> <p>Und? Das Auslesen aus der Datenbank hat ja nicht zwangsläufig eine sofortige Ausgabe zur Folge.</p> <p>echo "$verabschiedung $name";</p>