Forum Webscript.Ru
		Программирование => PHP => Тема начата: Eugene от 18 Марта 2001, 22:47:25
		
			
			- 
				Очень нужно, чтобы на одной странице работали и SSI-вставки, и PHP директивы. Что для этого нужно сделать???
 Очень прошу помочь!..
- 
				а что они вместе не работают?
			
- 
				MASTER (18-03-2001 23:06):
 а что они вместе не работают?
 Конечно не работают!!! (иначе бы и не спрашивал) Еще раз повторяю, что у меня на одной страниче имеются SSI-вставки и PHP директивы. Хостинг поддерживает и то и другое. Вот только получается у меня или SSI, или PHP (в зависимости от моих настроек .htaccess)
 Так что помогите, кто знает !!!...
- 
				IMHO что-то одно. Тем более что в PHP есть все возможности, чтобы заменить SSI.
			
- 
				NAS (19-03-2001 10:53):
 IMHO что-то одно. Тем более что в PHP есть все возможности, чтобы заменить SSI.
 Что значит IMHO?? - можно ТОЛЬКО SSI или ТОЛЬКО PHP на одной странице?
 Если да, то как (подскажите, плиз) на PHP делать SSI-вставки - в смысле php-ский аналог SSI-вставок. Очень прошу поподробнее...
- 
				 include("ggg.htm"); ?>
			
- 
				 include("foo.txt");
 ?>
- 
				NAS (19-03-2001 14:31):
 include("ggg.htm"); ?>
 Ну, попробовал я так включать файлы. Но не пашет - известный многим баннерный скрипт RLE (лежит в cgi-bin/banner.cgi) при таком вызове не работает, а выдает ошибку:
 
 Warning: Failed opening \'/cgi-bin/banner_2.cgi?48057\' for inclusion in {путь на сервере}/vote.php3 on line 202
 Что делать? Как заставить работать?
- 
				include != exec
			
- 
				Доброго самочувствия?
 Я хочу вставить на сайт страницу с другого сервера:
 мой сайт http://zav.al.ru
 хочу вставить новости с ленты:
 http://lenta.ru/r/mtelecom.html
 Как сделать это посредством PHP без фреймов?
- 
				AliMamed (20-03-2001 10:02):
 include != exec
 Немогли бы написать подробнее - всю строку запроса для запуска баннерного скрипта ( include .... ?>). Очень прошу полностью написать весь тэг (а то сам правильно не написал - выдает какую-то ошибку)
- 
				alalex (20-03-2001 16:53):
 Доброго самочувствия?
 Я хочу вставить на сайт страницу с другого сервера:
 мой сайт http://zav.al.ru
 хочу вставить новости с ленты:
 http://lenta.ru/r/mtelecom.html
 Как сделать это посредством PHP без фреймов?
 
 функция file() или fopen()
- 
				Eugene (20-03-2001 20:51):
 AliMamed (20-03-2001 10:02):
 include != exec
 Немогли бы написать подробнее - всю строку запроса для запуска баннерного скрипта ( include .... ?>). Очень прошу полностью написать весь тэг (а то сам правильно не написал - выдает какую-то ошибку)
 я имел ввиду, что функция инклуд не выполняет, а включает файл. интерпретатор, обрабатывающий PHP не может обработать Perl.
 если уж так жизненно необходимо использовать одновременно Perl и РНР, то можно строить конструкции через функцию file() - т.е. этой функцией получать результат выполнения Perl скрипта и этот результат вставлять в РНР скрипт.
- 
				AliMamed (21-03-2001 11:00):
 Eugene (20-03-2001 20:51):
 AliMamed (20-03-2001 10:02):
 include != exec
 Немогли бы написать подробнее - всю строку запроса для запуска баннерного скрипта ( include .... ?>). Очень прошу полностью написать весь тэг (а то сам правильно не написал - выдает какую-то ошибку)
 я имел ввиду, что функция инклуд не выполняет, а включает файл. интерпретатор, обрабатывающий PHP не может обработать Perl.
 если уж так жизненно необходимо использовать одновременно Perl и РНР, то можно строить конструкции через функцию file() - т.е. этой функцией получать результат выполнения Perl скрипта и этот результат вставлять в РНР скрипт.
 Нет, ну... ПОЖАЛУЙСТА!!!!! Напишите, как нужно использовать file() - я во всем этом не далек, в документации, что у меня есть, такого нет. Вот и напишите, если не трудно,  правильно написанный и сконфигурированный (под баннерный скрипт RLE, находится - cgi-bin/banner.cgi) тэг, при помощи которого все бы заработало (в смысле все, что внутри file() и прочее).
 Плиз! Плиз Плиииииииииииииз!!!!!
- 
				я не знаю что там у вас за мануал такой, в котором нету описания функции file()
  //функция file возвращает массив состоящий из строчек
 //поэтому чтоб проще было вывести сразу переводишь все это дело
 //в строку
 $mybanner = join (\'\', file (\'http://www.your.ru/cgi-bin/banner.cgi\') );
 
 //ну и выводишь
 echo $mybanner;
 ?>
 
 вообще так делать не рекомендую - сервер нагружаешь, когда можно все сделать легче для сервера.
 
 ну и вообще я больше так разжевывать не буду (бесплатно ;)). т.к. найти в мануале описание функции может каждый.