Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Чтение тела (содержимого) php скрипта


Автор: razumsap 9.3.2011, 12:32
Собственно вопрос.
Есть страничка  http://hwm.i-virgo.com/php_scripts/roul/roul.php
Содержимое которой генерит scripts

Код

<iframe width="100%" height="1401px" frameborder="0" scrolling="no" align="top" class="wrapper" src="/php_scripts/roul/roul.php?show=detalies&r=612917516&sel_date=5" name="iframe" id="frame_auto" onload="iFrameHeightAuto()">


Как прочитать данные (Delphi), ведь в браузере они видны, значит как-то можно их сохранить в переменные? 

Автор: Snowy 9.3.2011, 14:57
Простой способ как-то так...
Код
var
  s: string;
  sl: TStringList;
begin
  s := '<iframe width="100%" height="1401px" frameborder="0" scrolling="no" align="top" class="wrapper" src="/php_scripts/roul/roul.php?show=detalies&r=612917516&sel_date=5" name="iframe" id="frame_auto" onload="iFrameHeightAuto()">';
  sl := TStringList.Create;
  sl.Delimiter := ' ';
  sl.DelimitedText := Copy(s,2,Length(s)-2);
  // ---
  Memo1.Lines.AddStrings(sl); // вывести все параметры в Memo
  ShowMessage(sl.Values['height']); // выбрать по имени
  // --
  sl.Free;
end;

Автор: razumsap 9.3.2011, 16:19
я конечно извиняюсь, может я чёт не понял, но где здесь видно обращение к сайту, а именно к скрипту 
Код

/php_scripts/roul/roul.php?show=detalies&r=612917516&sel_date=5


и получение таблиц из него?

Автор: Snowy 9.3.2011, 17:22
Ну ты не указал, какие именно данные тебе нужны.
Учитывая, что страница по ссылке закрыта для посторонних и никаких данных я там не вижу, то решил, что тебе нужны данные из приведённого тэга.

Автор: razumsap 9.3.2011, 17:32
Да, наверное не так написал.
Вот ссылка http://hwm.i-virgo.com/detalroul
если её открыть, то внутри есть статистика 3 таблицы

*************
 Число    Не выпадало (раз)1    Макс. невыпад (раз)2    Итоги за выбранный период
Спинов    Мин. невыпад    Макс. невыпад
**************

Они генерятся скриптом. Сохранить страницу для анализа и обработки я  не могу, ибо эти данные в сохраненном файле не видны.
Вот и ломаю голову КАК?


Автор: MetalFan 9.3.2011, 17:50
брр. а что мешает запросить урл http://hwm.i-virgo.com/php_scripts/roul/roul.php?show=detalies&r=292185861&sel_date=5
и работать с данными из таблицы?
з.ы. в хидерах не забыть указать 
Код

Referer: http://hwm.i-virgo.com/detalroul

а то не будет работать)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)