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 &.)
UPDATE 2
Bu onu test ediyorum nasıl:
<?php
$image = str_replace('&','&',$brand['image']);
echo $image;
?>
Output:
/Designers/batlak&selvig.jpg
Ben de test ettik $brand['image']
/Designers/batlak&selvig.jpg
ile değiştirilmesi