Реклама на сайте Advertise with us

Help php

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 07/09/05 в 13:55       Ответить с цитатойцитата 

Есть перл скрипт рабочий
http://artcomix.com/cgi-bin/all.pl
Далее есть index.shtml в нем стоит такой вот инклуд
<!--#include virtual="cgi-bin/all.pl"-->
Все ок.
Теперь проблема :
надо сделать index.php.
Обнаружил что на пхп т.к. папка cgi-bin лежит отдельно то путь будет выглядеть по другому
../cgi-bin/all.pl
Имеем
http://www.artcomix.com/x1.php
где
<?php
virtual("../cgi-bin/all.pl");
?>
Но это не работает.

Плз помогите разобраться. +3

0
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 07/09/05 в 14:04       Ответить с цитатойцитата 

попробуй либо в ПХПшном инклуде оставить тот же путь (без ../) или такой же SSI-инклуд сделать дописав в хтаксесс:
AddHandler server-parsed .html .shtml .php

вот соскучился по мастеру...

3
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 07/09/05 в 14:07       Ответить с цитатойцитата 


первое не помогает, пробовал уже..
щас втрое попробую

0
 



С нами с 11.07.05
Сообщения: 158
Рейтинг: 37

Ссылка на сообщениеДобавлено: 07/09/05 в 14:11       Ответить с цитатойцитата 

Kn писал:
<?php
virtual("../cgi-bin/all.pl");
?>
Но это не работает.
Плз помогите разобраться. +3


И не будет работатать...

нужно:

<?php include("../cgi-bin/all.pl"); ?>

3
 



С нами с 21.10.04
Сообщения: 153
Рейтинг: 177

Ссылка на сообщениеДобавлено: 07/09/05 в 14:11       Ответить с цитатойцитата 

virtual("/cgi-bin/all.pl");
а может так

3
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 07/09/05 в 14:12       Ответить с цитатойцитата 

Kors писал:
...или такой же SSI-инклуд сделать дописав в хтаксесс:
AddHandler server-parsed .html .shtml .php

И что тогда с сиджем становится)))
out.php во что превратится?)

0
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 07/09/05 в 14:16       Ответить с цитатойцитата 

Rapsody писал:
Инужно:
<?php include("../cgi-bin/all.pl"); ?>

Гы... дык мне же результаты работы скрипта вставить надо

0
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 07/09/05 в 14:17       Ответить с цитатойцитата 

DmN писал:
virtual("/cgi-bin/all.pl");
а может так

пробовал(

0
 



С нами с 21.10.04
Сообщения: 153
Рейтинг: 177

Ссылка на сообщениеДобавлено: 07/09/05 в 14:23       Ответить с цитатойцитата 

какая ошибка возникает ?? или просто не выводится ??

3
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 07/09/05 в 14:41       Ответить с цитатойцитата 

знаю способ который 100% поможет - переписать перловый скрипт на ПХП icon_smile.gif
если не очень большой...

вот соскучился по мастеру...

3
 



С нами с 21.10.04
Сообщения: 153
Рейтинг: 177

Ссылка на сообщениеДобавлено: 07/09/05 в 15:07       Ответить с цитатойцитата 



Точно !!

3
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 07/09/05 в 18:10       Ответить с цитатойцитата 

DmN писал:
какая ошибка возникает ?? или просто не выводится ?

страница грузится ровно до того места где виртуал стоит...
Цитата:
знаю способ который 100% поможет - переписать перловый скрипт на ПХП

Скрипт пустяковый...
Код:
#!/usr/bin/perl
print "Content-type: text/html\n\n";

open (F1,"../htdocs/index/default_1.txt")|| die "404!";
@all=<F1>;
close (F1);

open (F2,"../htdocs/toplists/toplist1.html")|| die "404";
@all2=<F2>;
close (F2);
print "
";

foreach $t (@all){
if ($t =~/asddsa123/){print @all2;}else {print $t;};
};

Другое дело что я в пхп не рублю совсем

0
 



С нами с 11.07.05
Сообщения: 158
Рейтинг: 37

Ссылка на сообщениеДобавлено: 07/09/05 в 18:22       Ответить с цитатойцитата 

Понял, что ты хочешь сделать. Я однажды сам с этим заморачивался, если скрипт pl зашит Zend`oм то ничего не получится.

А если нет то пусть скрипт .pl пишет результат работы в текстовый файл, потом просто include("111.txt") готовый файл.

И еще функции "virtual" нет в PHP, так что хватит пороть чушь....

1
 



С нами с 29.07.03
Сообщения: 426
Рейтинг: 512

Ссылка на сообщениеДобавлено: 07/09/05 в 18:39       Ответить с цитатойцитата 

http://ru.php.net/manual/en/function.virtual.php

имхо проблема здесь print "Content-type: text/html\n\n";
цитата со ссылки
Note that for a CGI script, the script must generate valid CGI headers

3
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 08/09/05 в 17:52       Ответить с цитатойцитата 

Rapsody писал:
И еще функции "virtual" нет в PHP, так что хватит пороть чушь....

Я конечно в пхп не рублю... но сам видел что есть... см линк от von Stoltz'a

0
 



С нами с 10.12.02
Сообщения: 56
Рейтинг: 27

Ссылка на сообщениеДобавлено: 08/09/05 в 18:05       Ответить с цитатойцитата 

в твоем пхп скрипте надо сделать след.

<?
$handle = fopen("http://artcomix.com/cgi-bin/all.pl", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
print $contents;
?>

Остальную чушь про Зенд даже и не слушай...

3
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 08/09/05 в 18:20       Ответить с цитатойцитата 

Dany писал:
в твоем пхп скрипте надо сделать след.
<?
$handle = fopen("http://artcomix.com/cgi-bin/all.pl", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
print $contents;
?>
Остальную чушь про Зенд даже и не слушай...

Мега Респект smail54.gif smail54.gif smail54.gif
+5

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »