Aus Zeichenfolgen in Variable Links machen
Hallo Forum.
Wieder einmal mehr eine Frage von mir:
Wenn ich in einer Variable z.b. den Text "Gehen Sie auf http://google.ch; habe, soll er dies durch "Gehen Sie auf google.ch" ersetzten ... also immer wenn irgendwo ein http:// vorkommt, soll er das ganze Wort (in einem Link hat es ja keine Leerzeichen darin) nehmen, und durch
ersetzten ...
Wie schaffe ich das?
Greetz, Lousek
Wieder einmal mehr eine Frage von mir:
Wenn ich in einer Variable z.b. den Text "Gehen Sie auf http://google.ch; habe, soll er dies durch "Gehen Sie auf google.ch" ersetzten ... also immer wenn irgendwo ein http:// vorkommt, soll er das ganze Wort (in einem Link hat es ja keine Leerzeichen darin) nehmen, und durch
<a href="WORT">WORT</a>
Wie schaffe ich das?
Greetz, Lousek
Please also mark the comments that contributed to the solution of the article
Content-Key: 97831
Url: https://administrator.de/contentid/97831
Printed on: April 20, 2024 at 03:04 o'clock
1 Comment
Nabend,
...mit regulären Ausdrücken (Regular Expressions [RegEx]).
Dan könnte eine Lösung so aussehen:
~Arano
...mit regulären Ausdrücken (Regular Expressions [RegEx]).
Dan könnte eine Lösung so aussehen:
<?php
$istring = 'bla bla bla http://www.example.com bla bla bla'."\n".
'bla bla blahttp://www.example.combla bla bla'."\n".
'bla bla bla hTtp://www.ExamplE.coM bla bla bla'."\n".
'bla bla blahTtp://www.ExamplE.coMbla bla bla';
$pattern = '/ http:\/\/(.+) /iU';
$replace = ' <a href="http://$1" title="$1">$1</a> ';
# - diesen RegEx nutzen, wenn dddHTTP:... auch ersetzt werden soll -
#$pattern = '/http:\/\/(.+) /iU';
#$replace = '<a href="http://$1" title="$1">$1</a> ';
$ostring = preg_replace($pattern,
$replace,
$istring);
echo $istring."\n\n".$ostring;
?>
~Arano