Отрывок текста из удалённого файла

Chuvak

Guest
Отрывок текста из удалённого файла

Предположим, есть файл inf.php с наипростейшим кодом:
<?
php_info();
?>

Этот файл расположен: http://localhost/inf.php

Есть файл get.php, который должен при запуске "просмотреть" уже готовую страницу, выдаваемую файлом inf.php и найти строчку:
<tr><td class="e">System </td><td class="v">ЗДЕСЬ КАКАЯ-ТО СИСТЕМА</td></tr>

И, используя рег. выражения(или ещё что-нить), вывести мне систему, которую исп. сервер.

Как это сделать?
 

Кром

Новичок
>Предположим, есть файл inf.php с наипростейшим кодом:

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

>Как это сделать?

Скачать файл [m]file[/m] и используя регулярные выражения найти нужную строку.
 

Stefix

Guest
как все сложно, а не проще просто echo PHP_OS в get.php (Если они на одном хосте).
Если файлы на разных хостах от $fc = implode('',file("http://localhost/inf.php"));
и далее ищи в $fc regexp

-~{}~ 23.08.04 12:51:

опередили :)
 

impossible

Новичок
Chuvak
советую посмотреть всякие пхп-грабберы, скриптов таких в инете много =)

test.php
---
<?
$path=$_GET['path'];
echo '<form method="get"><input type="text" name="path" size="100" value="'.(empty($path)?'http://':$path).'"></form><hr width="100%">';
if (!empty($path)) {
$f=fopen($path,'r');
while (!feof($f)) {
$str=fread($f,'2054');
echo $str;
}
}
else {
echo ('Укажите путь');
}
?>
---

-~{}~ 23.08.04 16:00:

еще:
лучше избегать регулярные выражения, ищи простыми функ.

-~{}~ 23.08.04 16:01:

граббер за 10 мин =)
 
Сверху