Долго думал, в каком разделе создать эту тему... Решил, что лучше будет в "Общих вопросах".
И хотел я обратить внимание вот на что. Все программеры ПХП знают, что ПХП
скрипт можно встроить в страницу, если заключить его в тэги <?
php ?>. Я об этом решил написать потому, что недавно в какой-то теме прозвучало, что, мол, ПХП не имеет своих тэгов, поэтому... (чего-то там, не помню точно чего - но примерно в том духе, что ПХП ну просто никак не соотносится с ХТМЛ).
Но вот все ли знают, что того же эффекта можно добиться, используя тэг script?
Вызов аналогичен встраиванию
скрипта javascript в страницу. Разница в том, что в итоговой странице вызов
скрипта javascript виден в явном виде, а
скрипт ПХП выполняется на сервере и делает то, что в нем заложено.
Сравните вызовы:
Вторую строку мы не увидим в сформированной странице, но зато мы там увидим результаты действия
скрипта title.
php!!! Там, внутри тэгов, можно писать всё то же самое, что всегда пишется в ПХП
скрипте.
Кто не верит - проверьте
Спустя 16 минут, 19 секунд (9.06.2009 - 09:14) twin написал(а):
Ну можно не только php так вставлять. А вообще интересно, это какое нибудь практическое применение имеет?
Спустя 10 минут, 43 секунды (9.06.2009 - 09:24) glock18 написал(а):
Да, интересная штука. Но практического применения я лично не вижу - все, что так можно вставить так, вставляется и внутри <? ?>.
Спустя 1 минута, 26 секунд (9.06.2009 - 09:26) sergeiss написал(а):
Цитата (twin @ 9.06.2009 - 10:14) |
А вообще интересно, это какое нибудь практическое применение имеет? |
Конечно имеет!
Когда кто-нибудь заявит, что "для ПХП даже тега нету в стандарте ХТМЛ" (примерно это прозвучало тут на форуме как-то недавно), то его можно ткнуть носом сюда: это как раз и есть стандартный тэг script с не менее стандартным параметром language="
php".
Спустя 21 минута, 56 секунд (9.06.2009 - 09:48) twin написал(а):
А, точно! Это же мне ктото говорил, что нет в спецификации
Теперь буду тыкать носом. СПС.
Спустя 19 минут, 44 секунды (9.06.2009 - 10:07) waldicom написал(а):
Если я не ошибаюсь, такое должно быть разрешено в инишнике... Или нет?
Спустя 14 минут, 18 секунд (9.06.2009 - 10:22) sergeiss написал(а):
В инишнике разрешаются/запрещаются short-тэги, а такая конструкция, вроде как, там отсутствует.
Спустя 2 часа, 49 минут, 39 секунд (9.06.2009 - 13:11) vasa_c написал(а):
Тавталогия и масло масленное.
Да, казалось бы используется html-тег, но к обработке html он никакого отношения не имеет. Можно подправить пых, чтобы он и <html language="php"> обрабатывал, но к html-стандарту это отношения иметь не будет.
Спустя 1 час, 44 минуты, 49 секунд (9.06.2009 - 14:56) Joker написал(а):
а у меня не получилось....
код:
HTML |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title>
</head>
<body> <script language="php"> $nostatistics=true; include("e.php"); </script>
sdfsfsdf </body> </html>
|
файл e.php
Спустя 8 минут, 7 секунд (9.06.2009 - 15:04) sergeiss написал(а):
Цитата (Joker @ 9.06.2009 - 15:56) |
а у меня не получилось.... |
А что получилось? И как назван первый файл?
Спустя 2 минуты, 59 секунд (9.06.2009 - 15:07) Joker написал(а):
а нет получилось, сорри не тот файл запускал)))))
Спустя 23 минуты, 20 секунд (9.06.2009 - 15:31) FatCat написал(а):
А на "народе-ру" не пробовали запустить?
Спустя 1 минута, 32 секунды (9.06.2009 - 15:32) sergeiss написал(а):
При чем тут "народ"??? Там вообще ПХП не выполнится. Так что там запускай-не запускай, а всё один хрен ничего не будет полезного.
Спустя 6 минут, 5 секунд (9.06.2009 - 15:38) twin написал(а):
А вдруг?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)