Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Funktion] e-mail zu mailto/ link zu http ?? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Funktion] e-mail zu mailto/ link zu http ??


 
Mickl
28-05-2003, 18:50 
 
Ich möchte einen Text od. das Namens Feld zu einer
e-mail (mailto Befehl) und einen normale eingabe von
"http://www.test.de umwandeln in einen Link.

Ich habe folgenden Teil gefunden, kann aber nicht wirklich was damit anfangen:




function seekHttp($rawText)

{

$pattern = array(

"/http:\/\/((\w|\.|\?|\%|=|\/|-)*)/",

"/mailto:((\w|\.|@|-)*)/");

$replacement = array(

"<a href=\"http://\\1\" target=\"_blank\">http://\\1</a>",

"<a href=\"mailto:\\1\">\\1</a>");

$hyperLinkedText=preg_replace($pattern, $replacement, $rawText);



return $hyperLinkedText;

}



Kann mir jemand von euch sagen was der erste Befehl mit dem Zeichenwirrwarr bedeutet ??

Greetz Mickl

 
Abraxax
28-05-2003, 19:00 
 
Original geschrieben von Mickl
Ich habe folgenden Teil gefunden, kann aber nicht wirklich was damit anfangen:die fkt schaut im übergebenen string $rawText nach, was da so drin ist. wenn was nach einer url oder mailadresse aussieht, wird es verlinkt.

 
Tartax
11-06-2003, 22:45 
 
und was hat bitte das:
<img src="images/smilies/frown.gif"...

drin zu suchen?

 
Abraxax
11-06-2003, 22:46 
 
du hast im forum beim posten die smiley-interpretation nicht abgeschaltet. :p

 
Tartax
11-06-2003, 22:51 
 
oooops
:D :D :D


bei mir sieht der code jetzt so aus:


27: function seekHttp($rawText)
28: {
29: $pattern = array(
30: '/http://((w|.|?|%|=|/|-)*)/',
31: '/mailto:((w|.|@|-)*)/'
32: );
33:
34: $replacement = array(
35: '<a href=\"http://\1\" target=\"_blank\"><a href="http://\1" target="_blank">http://\1</a></a>',
36: '<a href=\"mailto:\1\">\1</a>'
37: );
38:
39: $hyperLinkedText = preg_replace($pattern, $replacement, $rawText);
40:
41: return $hyperLinkedText;
42: }


Jedoch gibtes ne fehlermeldung:
Warning: Unknown modifier '/' in bla/bla/bla.php on line 39

Kann mir das jemand erklären??

Danke

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:36 Uhr.