Hallo
folgendes Problem:
<?php $input = 'https://www.xxxx.de/xxx/xxx/xxx/xxx.xxx?1234567890987654321111'; $imgpfad = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z+&@#\/%?=~_|$!:,.;]*[A-Z+&@#\/%=~_|$]/i', '', $input); //BOC Bild $image_path = 'http:/xxxxx.de/picture.php?inhalt='; // $image_path2 = 'https://www.xxxx.de/xxx/xxx/pic/xxx='; // $image_path3 = ($image_path . $image_path2) ; $image_link = ($image_path .$imgpfad); echo $image_link ?> ^
funktioniert EINWANDFREI !! ab dem ? wirft er den Rest aus....direkt am $image_path
ABER wenn ich den Aufbau dann in das Script einsetze, wo es hin soll, wird $input ausgelesen aber der Rest völlig ignoriert:
$input = $products['products_image']; // $imgpfad = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z+&@#\/%?=~_|$!:,.;]*[A-Z+&@#\/%=~_|$]/i', '', $input); $imgpfad = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z+&@#\/%?=~_|$!:,.;]*[A-Z+&@#\/%=~_|$]/i', '', $input); //BOC Bild $image_ori_path = 'http://xxxx.de/picture.php?inhalt='; $image_link = "\t"."\t"."\t".'<g:image_link>'.$image_ori_path .$imgpfad.'</g:image_link>'."\n"; dann wirft er mir beide http raus - er ignoriert also HIER das preg_replace und ich hab absolut kein Plan warum ....
habs auch mit strp_pos und explode versucht den Link aus $products['products_image'] raus zu ziehen
gleiches Problem... aber WARUM ist das so ? bin echt ratlos
Linkback: https://www.modified-shop.org/forum/index.php?topic=27421.0