Неверное значение mailto - PullRequest
2 голосов
/ 29 мая 2011

Может кто-нибудь указать, что я здесь делаю не так. На W3c валидатор я получаю эту ошибку:

Строка 104, столбец 43: неверное значение mailto:? subject = Test & body = Я нашел это сегодня, и я подумал, что вы могли бы быть заинтересуют. URL / 2011/05 / тест / для атрибута href для элемента a: Управляющий символ в компоненте запроса. … URL / 2011/05 / test / "> http://example.org/. Символы должны быть представленным в NFC и пробелах должен быть экранирован как% 20

И этот код я использую в header.php:

<div style="float:left; width:25px; height:25px; padding:5px; margin-left:3px;">
    <a href="mailto:?subject=<?php the_title_attribute() ?>&amp;body=I found this today and i thought you might be intrested.
    <?php echo get_permalink(); ?>"><IMAGE SOURCE="<?php echo $template_url ?>/social/email-small.png" title="E-Mail"></a>
</div>

Это под <!DOCTYPE html>, если это имеет значение. Заранее спасибо.

Извините, что я сломал ссылки, которые я только что заменил на URL и ИМИДЖ ИСТОЧНИК

Ответы [ 2 ]

1 голос
/ 29 мая 2011

Кодирование параметров.

Вы можете использовать urlencode() в PHP.

0 голосов
/ 29 мая 2011

Вам необходимо использовать urlencode () для кодирования любых URL-адресов, которые вы включаете в него.

...