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)
bild url aus hrc code filtern [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
bild url aus hrc code filtern


 
dany9328
05-01-2006, 15:44 
 
Ich habe ein kleines gästebuch bei dem der user hrc codes verwenden kann. wenn er z.b. ein bild einfügt, wird dies [img=http://bild.gif] gespeichert- soweit ok, bei der anzeige wird dies einfach zu <img ..> ersetzt, was auch tadellos funktioniert...

aber ich will jetzt die größe des bildes prüfen, das es wenn es die breite von 500px überschreitet nur als link angezeigt wird und ich bin am verzweifeln..

hier mein code der fürs ersetzen zuständig is-- und für größe prüfen da sein sollte....

Das Forum kommt mit dem code irgendwie net zu recht, oder ich bin zu blöd dafür- da sind paar fehler drin
Ich hab den code hier nochmals richtig: http://nopaste.irc-dev.de/?3237

der aktuelle fehler is der, das ja bei $ersetzt dann nicht nur der link drin is, sondern auch noch der rest des beitrags und somit keine url zum prüfen. ichh offe jemand kann mir helfen!!

Thx im voraus!

dany

 
penizillin
05-01-2006, 15:53 
 
richtig - dafür brauchst du erst mal preg_match() => url rausfinden => größe überprüfen => falls ok - ersetzen, falls nicht ok - durch irgend eine anmerkung ersetzen, whatever.

 
dany9328
05-01-2006, 16:17 
 
zunächst mal danke!

ich weiß nicht wie ich preg_match() ganz genau anwenden soll..

wenn ichs so mach:

$bildurl = preg_match('\\1',$search);

dann komm ich foglenden fehler:

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in H:\_server\xampp\htdocs\bw3_2\news\function.inc.php on line 200

(zeile 200 is preg_match)

und die $bildurl is leer..

was is mein fehler?

 
penizillin
05-01-2006, 16:20 
 
was is mein fehler? die unfähigkeit, ins manual zu schauen: http://de.php.net/manual/en/function.preg-match.php

 
dany9328
05-01-2006, 16:31 
 
naja, ich war und bin im manual und versuche des auch zu kapieren aber irgendwie funzts net..

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:18 Uhr.