[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кто подскажет как правильно написать?
Гость_Илья
в этом куске кода

<?
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)
А ты на самом деле не видишь разницы между слэшами в первом варианте
Цитата (Гость_Илья @ 13.08.2010 - 00:00)
cols=\"50\"


и в последнем, не рабочем?
Цитата (Гость_Илья @ 13.08.2010 - 10:38)
width=/"88/"

апострофы не подойдут т.к. отображаться на сайте должны именно кавычки

поставил так экранирование

<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) Гость_Илья написал(а):
кстати с апострафами работает , с кавычками нет sad.gif

http://rusdoski.ru/add_site/

Спустя 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 разметке нельзя использовать апострофы, ибо это опасно.

Из неписаных - строка не должна быть длинной. Это сильно портит читабельность.

Ну а сами варианты могут быть такими:
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) ?>' />
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.