<?
echo "<TR><TD><FONT>Примеры ссылок:</FONT></TD><TD><TEXTAREA cols=\"50\" rows=\"4\" style=\"border:1px solid gray\"><a href=\"http://www.rusdoski.ru\">RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a></TEXTAREA></TD></TR>\n";
?>
надо заменить этот кусок
<a href=\"http://www.rusdoski.ru\">RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>
на этот
<a href="http://www.rusdoski.ru" title="RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года">
<img border="0" src="http://www.rusdoski.ru/images/rusdoski.gif" width="88" height="31"></a> - <a href="http://www.rusdoski.ru">RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>
кто подскажет как правильно написать?
Спустя 15 минут, 5 секунд (12.08.2010 - 23:15) Ice написал(а):
а условия есть? По которым нужно менять.
Или просто вставить второй кусок вместо первого, заэкранировав все кавычки внутри
Или просто вставить второй кусок вместо первого, заэкранировав все кавычки внутри
Спустя 10 часов, 19 минут, 13 секунд (13.08.2010 - 09:34) Гость_Илья написал(а):
я пробовал заэкранировать перед всеми кавычками поставил "\"
а код почему то не заработал
может я неправильно экранировал?
а код почему то не заработал
может я неправильно экранировал?
Спустя 3 минуты, 34 секунды (13.08.2010 - 09:38) Гость_Илья написал(а):
вот так ставил:
<a href=/"http://www.rusdoski.ru/" title=/"RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года/">
<img border=/"0/" src=/"http://www.rusdoski.ru/images/rusdoski.gif/" width=/"88/" height=/"31/"></a> - <a href=/"http://www.rusdoski.ru/">RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>
Спустя 44 секунды (13.08.2010 - 09:39) Xpund написал(а):
Попробуй апострафы вместо кавычек.
Спустя 2 минуты, 19 секунд (13.08.2010 - 09:41) sergeiss написал(а):
А ты на самом деле не видишь разницы между слэшами в первом варианте
Цитата (Гость_Илья @ 13.08.2010 - 00:00) |
cols=\"50\" |
и в последнем, не рабочем?
Цитата (Гость_Илья @ 13.08.2010 - 10:38) |
width=/"88/" |
Спустя 46 секунд (13.08.2010 - 09:42) Xpund написал(а):
или
<?
$privet = "<TR><TD><FONT>Примеры ссылок:</FONT></TD><TD><TEXTAREA cols=\"50\" rows=\"4\" style=\"border:1px solid gray\"><a href='http://www.rusdoski.ru' title='RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года'>
<img border=0 src='http://www.rusdoski.ru/images/rusdoski.gif' width=88 height=31></a> - <a href='http://www.rusdoski.ru'>RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a></TEXTAREA></TD></TR>\n";
echo $privet;
?>
Спустя 13 часов, 50 минут, 36 секунд (13.08.2010 - 23:32) Гость_Илья написал(а):
апострофы не подойдут т.к. отображаться на сайте должны именно кавычки
поставил так экранирование
не работает
поставил так экранирование
<a href=\"http://www.rusdoski.ru\" title=\"RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года\">
<img border=\"0\" src=\"http://www.rusdoski.ru/images/rusdoski.gif\" width=\"88\" height=\"31\"></a> - <a href=\"http://www.rusdoski.ru\">RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>
не работает
Спустя 49 секунд (13.08.2010 - 23:33) Guest написал(а):
Цитата (sergeiss @ 13.08.2010 - 06:41) | ||||
А ты на самом деле не видишь разницы между слэшами в первом варианте
и в последнем, не рабочем?
|
апострофы не подойдут т.к. отображаться на сайте должны именно кавычки
поставил так экранирование
<a href=\"http://www.rusdoski.ru\" title=\"RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года\">
<img border=\"0\" src=\"http://www.rusdoski.ru/images/rusdoski.gif\" width=\"88\" height=\"31\"></a> - <a href=\"http://www.rusdoski.ru\">RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>
не работает
Спустя 1 минута, 58 секунд (13.08.2010 - 23:35) Гость_Илья написал(а):
Спустя 14 часов, 56 минут, 5 секунд (14.08.2010 - 14:31) I159 написал(а):
Так и поставь апострофы, они ведь все равно в html пойдут, в браузер у тебя не выводятся ни кавычки, ни апострофы. И экранируй последовательно, от начала строки к концу.
Спустя 8 часов, 11 минут, 58 секунд (14.08.2010 - 22:43) Гость_Илья написал(а):
спасибо оставлю апострофы тогда
Спустя 10 часов, 12 минут, 14 секунд (15.08.2010 - 08:55) Xpund написал(а):
А не проще было через инклуд вставить? Например через text.tpl?
Спустя 24 минуты, 3 секунды (15.08.2010 - 09:19) twin написал(а):
Цитата |
Так и поставь апострофы, они ведь все равно в html пойдут, |
плохой совет.
апострофы не являются штатными симвлоами HTML.
Спустя 52 минуты, 17 секунд (15.08.2010 - 10:12) Xpund написал(а):
Ну я думал что ему просто код в пхп вставить, а ему в html оказываеться надо.
Спустя 4 часа, 26 минут, 29 секунд (15.08.2010 - 14:38) Гость_Илья написал(а):
twin а как тогда вы советуете сделать?
Спустя 1 час, 7 минут, 7 секунд (15.08.2010 - 15:45) twin написал(а):
Вариантов масса. Каждый сходит с ума по своему.
Однако есть несколько писаных и неписаных правил.
Из писаных = в HTML разметке нельзя использовать апострофы, ибо это опасно.
Из неписаных - строка не должна быть длинной. Это сильно портит читабельность.
Ну а сами варианты могут быть такими:
или так:
есть еще такое извращение:
если интересно, как сделал бы я, то вот:
Однако есть несколько писаных и неписаных правил.
Из писаных = в HTML разметке нельзя использовать апострофы, ибо это опасно.
Из неписаных - строка не должна быть длинной. Это сильно портит читабельность.
Ну а сами варианты могут быть такими:
echo '<a href="http://www.rusdoski.ru" title="RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах.'
.'Хранилище описаний и адресов сайтов с 2000 года">'
.'<img border="0" src="http://www.rusdoski.ru/images/rusdoski.gif" width="88" height="31"></a>'
.' - <a href="http://www.rusdoski.ru">RUSdoski.RU - '
.' Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>';
или так:
echo '<a href="http://www.rusdoski.ru" title="RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах.'
,'Хранилище описаний и адресов сайтов с 2000 года">'
,'<img border="0" src="http://www.rusdoski.ru/images/rusdoski.gif" width="88" height="31"></a>'
,' - <a href="http://www.rusdoski.ru">RUSdoski.RU - '
,' Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>';
есть еще такое извращение:
echo <<< HTML
<a href="http://www.rusdoski.ru" title="RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах.
Хранилище описаний и адресов сайтов с 2000 года">
<img border="0" src="http://www.rusdoski.ru/images/rusdoski.gif" width="88" height="31"></a>
- <a href="http://www.rusdoski.ru">RUSdoski.RU -
Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>
HTML;
если интересно, как сделал бы я, то вот:
echo '<a href="http://www.rusdoski.ru" title="RUSdoski.RU - Русский каталог сайтов. Сбор информации о сайтах.
Хранилище описаний и адресов сайтов с 2000 года">
<img border="0" src="http://www.rusdoski.ru/images/rusdoski.gif" width="88" height="31"></a>
- <a href="http://www.rusdoski.ru">RUSdoski.RU -
Русский каталог сайтов. Сбор информации о сайтах. Хранилище описаний и адресов сайтов с 2000 года</a>';
Спустя 2 часа, 4 минуты, 47 секунд (15.08.2010 - 17:50) waldicom написал(а):
Цитата (twin @ 15.08.2010 - 14:45) |
Из писаных = в HTML разметке нельзя использовать апострофы, ибо это опасно. |
Было бы интересно почитать об этом...
Спустя 3 часа, 5 минут, 8 секунд (15.08.2010 - 20:55) twin написал(а):
Чесно говоря не знаю где... Это из личного:
<?php
$text = "' /> onclick='alert(document.cookie);";
//$text = "\" /> onclick='alert(document.cookie);";
?>
<input name="" type="text" value="<?php echo htmlspecialchars($text) ?>" />
<input name="" type="text" value='<?php echo htmlspecialchars($text) ?>' />