statt frame include - nur pix gehen nicht - Seite 3

Seite 3 von 5 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/statt_frame_include_nur_pix_gehen_nicht_55572/page_3 - zur Vollversion wechseln!


Luki schrieb am 18.11.2002 um 16:51

nach dem einbinden gabs so schöne leere bilder, aber die links wurden blau umrahmt ;)

die zeile wars wohl net :)


atrox schrieb am 18.11.2002 um 17:49

sorry.. die klammer um den ausdruck nach yimg muß natürlich bleiben, sonst liefert $1 was falsches...

Code:
$content =preg_replace('/<img((.|\n)*?)src="(?!http)/m','<img $1 src="http://www.lansurfer.net/',$content);


Luki schrieb am 18.11.2002 um 18:15

hätte jetzt ne andere idee gehabt nur die ist auch net gegangen:

ich mach mir noch ein file open, das nur die datei includiert
dann nehm ich das file change_url her und ersetze das http://www.htl-grieskirchen.com durch http://www.lansurfer.net .

nur er ändert es nicht :( :bash:


watchout schrieb am 18.11.2002 um 20:19

@atrox:
nochn punkt für regexp: gross-klein schreibung - die hast du in deinem ausdruck übrigens net berücksichtigt
ausserdem isser imho recht lahm - da er in der letzten klammer den gesamten text bis zum ende speichert, nur um 10 buchstaben dazwischen einzufügen - ich kenn zwar die regexp-engine net, und weiss net wie und ob er da optimiert, aber das kann mal imho net gut gehn bei grösseren seiten


jives schrieb am 18.11.2002 um 20:46

groß/kleinschreibung: i Modifier und das wars :)
Imo speichert er nie den gesamten Text? in (?!http) speichert er überhaupt nix, und in ((.|/n)*?) nur den Text zw. '<img' und 'src="'.


watchout schrieb am 18.11.2002 um 23:02

oh - mist hast recht, na - das mit der http-klammer hat mich irritiert ;)

ich weiss schon, dass es nur ein 'i' is das am ende fehlt - aber ich hab auch nicht erwartet, dass du es nicht weisst - und wenns net da is dann fehlts, wurscht obs eh simpel is oder net ;)


jives schrieb am 18.11.2002 um 23:04

Zitat von watchout
ich weiss schon, dass es nur ein 'i' is das am ende fehlt - aber ich hab auch nicht erwartet, dass du es nicht weisst - und wenns net da is dann fehlts, wurscht obs eh simpel is oder net ;)

Das mit dem Modifier eigentlich an Luki gerichtet und du hattest 100%ig recht damit ;)


Luki schrieb am 18.11.2002 um 23:06

kann mir es bitte jemand so hinschreiben, das alles funzen dürfte, denn ich kenn mich schön langsam nimma aus was ich wo hinkopieren soll und was ich editieren soll....

DANKE


atrox schrieb am 19.11.2002 um 00:03

an die gross/klein schreibung hab ich eh schon mal gedacht, habt dann nur irgendwie vergessen. hier nochmal alles für den besten freund manches menschen, die zwischenablage:

Code: PHP
<?
$content = implode("", file("http://www.lansurfer.net/party/seat.phtml?id=7874"));
// filtert nur bilder mit lokalen src
$content =preg_replace('/<img((.|\n)*?)src="(?!http)/mi','<img $1 src="http://www.lansurfer.net/',$content);
// filtert werbebanner
$content =preg_replace('#<A[^<]*href="../ads/click.*?</A>#i','',$content);
echo $content;
?>


Luki schrieb am 19.11.2002 um 16:26

geht nu immer net - es steht lansurfer.net/../blabla da


atrox schrieb am 19.11.2002 um 16:53

bei mir gehts auch mit den .., sowohl im netscape als auch im internet exploder. du kannst aber die lösung vom weiter oben gegen die .. verwenden.
click to enlarge


Luki schrieb am 20.11.2002 um 12:24

bei mir gehts net :(

click to enlarge

kanns vielleicht dran liegen, dass ich ie vers. 5 verwende?


atrox schrieb am 20.11.2002 um 13:30

tja, dann verändere das preg_replace zb so...

Code:
// filtert nur bilder mit relativen ../ src
$content =preg_replace('#<img((.|\n)*?)src="\.\./#mi','<img $1 src="http://www.lansurfer.net/',$content);


Luki schrieb am 21.11.2002 um 20:24

geht auch net -> white screen


jives schrieb am 21.11.2002 um 20:50

Geht bei mir einwandfrei :)

http://home.pages.at/kazaa/test2.php

//edit: Es liegt vielleicht daran, dass du den Code einfach nur kopiert und in deinen Editor eingefügt hast - dann gehts nicht. War zumindest bei mir öfter so (Editor: UltraEdit32).




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025