Değiştirilmesi ve yardıma ihtiyacım var

0 Cevap php

I & & ile değiştirin mümkün değilim neden hiçbir fikrim yok

Bu benim dize: /Designers/batlak&selvig.jpg.

Bu şimdiye kadar denedim budur:

$image = preg_replace("#(&(?!amp;))#U",'&',$brand['image']);
$image = str_replace('&','&',$brand['image']);
$image = htmlspecialchars($brand['image']);
$image = mysql_real_escape_string($brand['image']);
$image = urlencode($brand['image']); // This works, but image will not show
$image = rawurlencode($brand['image']);  // This works, but image will not show

Herhangi bir öneriniz?

update

Yes, it's a part of an image url used by the <img> tag.
urlencode does not work - the image tag does not understand the format.

Bu W3C Validator almak hatadır:

Validation Output: 1 Error 
Line 84, Column 104: & did not start a character reference. 
(& probably should have been escaped as &amp;.)

UPDATE 2

Bu onu test ediyorum nasıl:

<?php 
   $image = str_replace('&','&amp;',$brand['image']); 
   echo $image; 
?>

Output:
/Designers/batlak&selvig.jpg

Ben de test ettik $brand['image'] /Designers/batlak&selvig.jpg ile değiştirilmesi

0 Cevap