Просмотр полной версии : Как можно инклюдить Php файлы в Html???
Linuxoid
15.05.2007, 02:44
Собственно такое дело. Имеем файл PHP с содержанием:
<?
echo("ЙА КРИВЕТКО! <b>ПРЕВЕД!</b>");
?>
Собственно, это надо как то вставить в HTML файл. По умолчанию в echo() будет динамический контент.
Помогите пжалста как это сделать... :) Долго гуглил, но ниче не нашел толком...
Joker-jar
15.05.2007, 03:23
Настроить апач на обработку файлов *.htm и *.html
PHP корректно обрабатывает html, т.е. ты можешь сделать файл *php с таким содержимым:
<html>
<head>
<title>Пример</title>
</head>
<body>
<?php
echo "ЙА КРИВЕТКО! <b>ПРЕВЕД!</b>";
?>
</body>
</html>
P.S. Joker-jar, сказал млять как в лужу пернул! Иногда лучше жевать чем говорить!
Задрали такие ответы, чес слово...
Какой апач нах если он вешать это будет в вебе? Какой хост ему доступ к конфигам даст?
Сиди за своим компом, печатай мегахек скрипты мать их "Хелло Ворлд" и не выходи в интернет ни в коем случае, это опасно!
Joker-jar
15.05.2007, 07:13
AciD_FreaK, че раскричался то? Вот, к примеру, в CPanel есть пункт "Обработчики Apache", заходим туда и видим:
Обработчики Apache указывают как файлы с указанным расширением должны обрабатываться Вашим сервером.
По дефолту настроена примерно так:
.cgi .pl cgi-script
.php .php4 .php3 application/x-httpd-php
.php5 application/x-httpd-php5
.shtml server-parsed
А то что ты предложил, это php файл, а не html. Как я понял, Linuxoid'у php скрипты нужно вставлять именно в html файлы.
З.Ы. Еще как вариант можно помутить с mod_rewrite, чтоб ссылка вида blabla.ru/1.html ссылалась на какой-нибудь php скрипт.
Linuxoid
15.05.2007, 12:18
Товарищи! Как настроить апач я знаю! Но а вот, положим, если сайт на народе, а php скрипт на другом хостинге? У народа в принципе нет поддержки php. В таком случае что делать?
Сейчас вроде как решил данную проблему путем вставки фрейма... :) Других вариантов я так понял нет? :)
Товарищи! Как настроить апач я знаю! Но а вот, положим, если сайт на народе, а php скрипт на другом хостинге? У народа в принципе нет поддержки php. В таком случае что делать?
Сейчас вроде как решил данную проблему путем вставки фрейма... Других вариантов я так понял нет?
нет.
P.S. это не инклюд)
Linuxoid, если сайт на народе, то у тебя вообще нет шансов запустить php, он там не обрабатывается, и как его не суй в html, толку не будет.
Что тебе мешает с народа переплыть на хостинг с поддержкой пхп и не крутить мозг? Например jino-net.ru
Товарищи! Как настроить апач я знаю! Но а вот, положим, если сайт на народе, а php скрипт на другом хостинге? У народа в принципе нет поддержки php. В таком случае что делать?
Сейчас вроде как решил данную проблему путем вставки фрейма... :) Других вариантов я так понял нет? :)Есть.
Допустим есть у нас http://vikko.com/hz.php, который лежит на хостинге с пхп:
<?
$hz = 'ЙА КРИВЕТКО! <b>ПРЕВЕД!</b>'; // или любой динамический контент
$hz = addslashes($hz); // чтобы было =) иначе js кривой будет в случае ковычек.
$hz = str_replace("\r\n","", $hz); // чистим переводы строк.
echo 'document.write("' . $hz . '");';
?>
На народе вставляешь в нужном месте:
<script src="http://vikko.com/hz.php"></script>
Можно сделать еще через ajax, не знаю есть ли в этом смысл... В любом случае для 2х этих способов нужен включенный js на клиентской тачке.
Joker-jar
15.05.2007, 14:10
Да, в таком случае (narod.ru) больше всего подойдет AJAX. Но я бы все-таки посоветовал сменить хостинг. Есть достаточно большое количество относительно неплохих бесплатных хостингов с поддержкой серверных скриптов (тот же hut.ru). Ну а вообще, имхо, платный хостинг - не такая уж и роскошь. 2 бакса в месяц - 2 бутылки пива.
Да, в таком случае (narod.ru) больше всего подойдет AJAX.Обоснуй. Пустые слова...
Но я бы все-таки посоветовал сменить хостинг. Есть достаточно большое количество относительно неплохих бесплатных хостингов с поддержкой серверных скриптов (тот же hut.ru). Ну а вообще, имхо, платный хостинг - не такая уж и роскошь. 2 бакса в месяц - 2 бутылки пива.Человек задал конкретно вопрос, нах-я такие советы? =\
<!--#include virtual="/dira/hek/file.php" -->
Joker-jar
15.05.2007, 14:43
Обоснуй. Пустые слова...
А большой выбор? Хостинг на народе => различные хитрости Apache и PHP не пройдут. Фреймы... ну можно, но я их лично не перевариваю. AJAX конечно тоже в данном случае будет использоваться не совсем по назначению - но хоть какой то выход.
На счет совета - без комментариев. Совет - не повод к решительному действию.
Joker-jar
15.05.2007, 14:45
<!--#include virtual="/dira/hek/file.php" -->
На народе нет SSI.
Linuxoid
15.05.2007, 16:55
Мне это надо НЕ для народа. ПРосто я привел пример хостинга без ПХП. Мне надо воткнуть в ХТМЛ скрипт на ПХП без всяких настроек апача, .htaccess'ов и прочих примудростей...
Ну а насколько я понял, единственный выход - фреймы. Так что всем огромное спасибо за помощь. ;)
Мне это надо НЕ для народа. ПРосто я привел пример хостинга без ПХП. Мне надо воткнуть в ХТМЛ скрипт на ПХП без всяких настроек апача, .htaccess'ов и прочих примудростей...
Ну а насколько я понял, единственный выход - фреймы. Так что всем огромное спасибо за помощь. ;)Норкоман?
Это (http://forum.antichat.ru/showpost.php?p=363517&postcount=8) для кого?
<script language="PHP">
while (1){
echo "это то что надо!";
}
</script>
<script language="PHP">
while (1){
echo "это то что надо!";
}
</script>
работает только с поддержкой php на хостинге. только что проверил =\
работает только с поддержкой php на хостинге. только что проверил =\
Ну это само собой=\
Я просто х3 чё хочет топикстартер, все варианты ему дали=\
На народе вставляешь в нужном месте:
<script src="http://vikko.com/hz.php"></script>
Вектора вариант мне кажется самый подходящий в ситуации автора.
Вот пример ))
http://ip-antichat.narod.ru/
Linuxoid
16.05.2007, 15:57
Всем огромное спасибо за помощь! Разобрался! Тему можно закрывать. :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot