tag:forum.selfhtml.org,2005:/selfResource, die String auftrennt und etwas einfügt – SELFHTML-Forum2007-04-01T12:55:04Zhttps://forum.selfhtml.org/self/2007/apr/1/resource-die-string-auftrennt-und-etwas-einfuegt/1101327#m1101327Mortenmorten.with!KEINSPAM!@web.de2007-04-01T10:43:17Z2007-04-01T10:43:17ZResource, 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#m1101330Mathias Brodalahttp://noctus.net2007-04-01T10:48:42Z2007-04-01T10:48:42ZResource, 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#m1101328Tomtom@bitworks.dehttp://selfhtml.bitworks.de2007-04-01T10:53:16Z2007-04-01T10:53:16ZResource, 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#m1101329Mortenmorten.with!KEINSPAM!@web.de2007-04-01T11:16:28Z2007-04-01T11:16:28ZResource, 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#m1101331Mortenmorten.with!KEINSPAM!@web.de2007-04-01T11:03:09Z2007-04-01T11:03:09ZResource, 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#m1101334dedlfix2007-04-01T11:14:52Z2007-04-01T11:14:52ZResource, 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#m1101333Mathias Brodalahttp://noctus.net2007-04-01T11:15:04Z2007-04-01T11:15:04ZResource, 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#m1101332Tomtom@bitworks.dehttp://selfhtml.bitworks.de2007-04-01T11:19:30Z2007-04-01T11:19:30ZResource, 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#m1101335Mortenmorten.with!KEINSPAM!@web.de2007-04-01T11:19:10Z2007-04-01T11:19:10ZResource, 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#m1101337Tomtom@bitworks.dehttp://selfhtml.bitworks.de2007-04-01T11:22:09Z2007-04-01T11:22:09ZResource, 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#m1101336dedlfix2007-04-01T12:55:04Z2007-04-01T12:55:04ZResource, 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>