Обработка данных на PHP

mshdn

Новичок
Есть скрипт, который формирует набор кодов( буквы, цифры - не html) - координаты на карте.
Их можно посмотреть в браузере, если запустить этот скрипт.
До сих пор для отладки я брал эти данные как копию с экрана и вручную
делал из них файл .
Реально нужно брать, то что формирует скрипт, но он не формирует файл.
То, что я читаю средствами PHP
$filename='http://www.../script.php';
$s=file_get_contents($filename);
echo $s;
$n=readfile($filename);

не совпадает с реальными данными.
Каким еще способом можно прочитать правильно данные?
 

Dez

Новичок
странно, чего бы ему не совпадать. И в чем отличие?
 

radioheaded

PHP нуб
Ваш код читает код из файла script.php, причем два раза. Если этот script.php и формирует данные, которые вам нужны, то проще всего записать в файл из консоли так: php script.php > file.txt
 

mshdn

Новичок
возвращает набор символов - как будто код исполняемого файла - exe
Пробовал несколько вариантов
- curl
- file_get_contents
- stream_get_contents
- fsockets
- ob_get_contents()
все дают одинаковый результат, но не то, что выдает браузер.
Может быть причина в том, что в скрипте на сервере используется prog.exe,
который и формирует инфру, но как он отдает ее?
ссылка такая http://www.site.ru/script.php?url=prog.exe?par1=p1&par2=p2
 

radioheaded

PHP нуб
А, так вам надо просто дернуть урл и получить данные.

Ну, вообще file_get_contents должен нормально отработать. curl уж точно.
Если скрипт ваш, то отлаживайте. Если не ваш, то вы, видимо, хотите сделать что-то не очень легальное. Скрипт, возможно, имеет какую-то простую защиту от таких вот желающих попарсить. Проверяет юзер-агент или еще что.
И в ссылке у вас два знака вопроса, странная ссылка.
 
Сверху