2012-01-19 4 views
2

Я использую PHP файл сценарий изменения размера, который вызывается с помощью:Как W3C проверки PHP скрипт изображения изменения размера

<img src="/images/image.php?img=test.png&maxw=100&maxh=100" alt="This is a test image" /> 

но это не W3C Validate. Есть ли какие-либо подтверждения, чтобы это подтвердить?

+0

Wh at ошибка в валидаторе W3C? –

ответ

4

Поскольку вы не указали точное сообщение eror, я должен предположить, что проверка не выполняется из-за амперсандов. просто взгляните на the error description (с которым также должен быть напрямую связан отчет проверки, так что вы могли бы легко найти это самостоятельно), чтобы увидеть, как это решить.

Чтобы избежать проблем с обоих валидаторов и браузеров, всегда используют & усилитель; вместо & при написании URL-адресов в формате HTML.

что сказал, просто измените свой код:

... src="/images/image.php?img=test.png&amp;maxw=100&amp;maxh=100" ... 
2

Это не имеет никакого отношения к PHP. Все, что вам нужно сделать, это включить эти & символов в организациях:

<img src="/images/image.php?img=test.png&amp;maxw=100&amp;maxh=100" alt="This is a test image" /> 

Действительно, хотя, это не то, что крупные сделки. Ни один браузер (я не знаю) не ошибается, но если вы хотите совершенную проверку, то это то, что вам нужно сделать.

0

Если вы выводите такие URL-адреса из PHP можно использовать htmlentities() для автоматического преобразования, например, & к &amp;

htmlentities - Преобразует символы в HTML сущностей

Пример:

$path = "/images/image.php?img=test.png&maxw=100&maxh=100"; 
$path = htmlentities($path); 
echo $path; 

Это будет выводить это в HTML:

/images/image.php?img=test.png&amp;maxw=100&amp;maxh=100 

 Смежные вопросы

  • Нет связанных вопросов^_^