Форум → Программирование → PHP для идиотов → График с другого сайта
График с другого сайта
Страницы: ← Предыдущая страница →
-
9 декабря 2008 г. 17:43, спустя 3 минуты 19 секунд
uid=1C3375F2-802C-E8F0-E4CF67DD80B7F914
это вообще бред!!
=)
Я так и немогу понять для чего она нужна, но 1 знаю точно, что не для защиты.
=)
Не надо вообще внимания обращать на нее.
Возмите как был 1BB906DE-802C-E8F0-E5F9EF34AC -
9 декабря 2008 г. 17:50, спустя 7 минут 21 секунду
Professor, загнал вместо переменной следующее OK=%CF%EE%EA%E0%E7%E0%F2%FC%A0%E3%F0%E0%F4%E8%EA
данные с графиком получил, YES!!! теперь отделить ненужнужный текст от нужного. Эта работа посложней будет для меня. -
-
9 декабря 2008 г. 18:01, спустя 1 минуту 49 секунд
<?php
/** получение странички сайта и сохранение в текстовый файл grafik.txt **/
$url = "http://www.nationalbank.kz/?docid=460&uid=14C0F54F-802C-E8F0-EBAC0A0D0F1CE05C"; //url запрашиваемого адреса
$post = "idval=5&uid=1BB906DE-802C-E8F0-E5F9EF34AC84DDD6&docid=460&flag=1&sDate=01/11/2008&eDate=01/12/2008&OK=%CF%EE%EA%E0%E7%E0%F2%FC%A0%E3%F0%E0%F4%E8%EA";
$ch = curl_init(); //Вызов функции curl
$fp = fopen("grafik.txt", "w"); //Открываем файл grafik.txt для записи
//устанавливаем параметры запроса
curl_setopt($ch, CURLOPT_URL, $url); //параметр запрашиваемого адреса
curl_setopt($ch, CURLOPT_POST, 1); // указываем, что серверу будет отправлен HTTP запрос методом POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); //Строка, содержащая данные для HTTP POST запроса.
curl_setopt($ch, CURLOPT_FILE, $fp); // бросаем полученные данные в файл grafik.txt
curl_setopt($ch, CURLOPT_HEADER, 0); // отказываемся от заголовка страницы
curl_exec($ch); //выполняем требуемую операцию
curl_close($ch); //завершаем сеанс работы
fclose($fp); //закрываем открытый файл
?> -
9 декабря 2008 г. 18:34, спустя 32 минуты 55 секунд
Ну вот так вы получаете все вместе с картинкой
<?php
$url = "http://www.nationalbank.kz/?docid=460&uid=14C0F54F-802C-E8F0-EBAC0A0D0F1CE05C"; //url запрашиваемого адреса
$post = "idval=5&uid=1BB906DE-802C-E8F0-E5F9EF34AC84DDD6&docid=460&flag=1&sDate=01/11/2008&eDate=01/12/2008&OK=%CF%EE%EA%E0%E7%E0%F2%FC%A0%E3%F0%E0%F4%E8%EA";
$ch = curl_init(); //Вызов функции curl
//устанавливаем параметры запроса
curl_setopt($ch, CURLOPT_URL, $url); //параметр запрашиваемого адреса
curl_setopt($ch, CURLOPT_POST, 1); // указываем, что серверу будет отправлен HTTP запрос методом POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); //Строка, содержащая данные для HTTP POST запроса.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0); // отказываемся от заголовка страницы
$result=curl_exec($ch); //выполняем требуемую операцию
$result=preg_replace("#/CFIDE/#","http://www.nationalbank.kz/CFIDE/",$result);
curl_close($ch);
echo $result;
?>
А потом при помощи
$result=preg_replace();
вырезаете то что ненужно.
или при помощи
preg_match
находите то что нужно -
9 декабря 2008 г. 18:40, спустя 5 минут 53 секунды
Так уже легче жить. А я сижу ковыряю полученные результаты, а они в html не влазят!!! Оказывается. -
9 декабря 2008 г. 18:46, спустя 6 минут 28 секунд
а они в html не влазят!!!
В смысле не влазят?
Просто картинка генерируется и сохраняется на сервере и путь к ней надо полный указать.
А можно спросить, чего вы хотите с этим сделать?
У себя на сайте такую же функцию?
Не проще ли написать с нуля, они же в архивах предоставляют курсы валют, вот и базу заполните. -
9 декабря 2008 г. 18:47, спустя 32 секунды
Придется добить 50 сообщение. надеюсь админы сильно ругать не будут.
График вылез. УРА!!!
Professor, огромное спасибо. Приятно видеть результат, хоть и не законченый, пусть совместным трудом -
9 декабря 2008 г. 18:52, спустя 5 минут 45 секунд
а они в html не влазят!!!
В смысле не влазят?
Просто картинка генерируется и сохраняется на сервере и путь к ней надо полный указать.
А можно спросить, чего вы хотите с этим сделать?
У себя на сайте такую же функцию?
Не проще ли написать с нуля, они же в архивах предоставляют курсы валют, вот и базу заполните.
Это я про свой случай, без Вашего варианта.
Да, есть мысля создать банер с графиком.
С базой наверное будет посложнее. По крайней мере у меня.
Я не специалист в програмировании. Лет пятнадцать назад баловался. Были собственные програмки по учету и передвижению, ну это совсем не то. -
9 декабря 2008 г. 19:06, спустя 13 минут 22 секунды
Да, есть мысля создать банер с графиком.
Тоесть вам картинка нужна?
в смысле без всплывающей подсказки при наведении мышки на график? -
-
9 декабря 2008 г. 19:14, спустя 4 минуты 18 секунд
Ну тогда вы нашли ответ на свой вопрос=)
Вам осталось узнать как сохранить файл к себе на сервер по ссылке.
а ссылку берем из $result регулярным выражением. -
9 декабря 2008 г. 19:21, спустя 7 минут 33 секунды
Быстро ответа не выложу, но предполагаю, что очень похожее на это$fp = fopen("grafik.txt", "w");
Найти из полученных данных файл GraphData.png и сохранить??? -
9 декабря 2008 г. 19:28, спустя 7 минут 19 секунд
"НЕТ PHP4!!!" => php.net/file_put_contents
Быстро ответа не выложу, но предполагаю, что очень похожее на это$fp = fopen("grafik.txt", "w");
Найти из полученных данных файл GraphData.png и сохранить???Сапожник без сапог -
18 августа 2012 г. 22:01, спустя 1348 дней 1 час 32 минуты
А я к Зине не поеду,
Пусть дает она соседу.
Слишком дорог стал бензин,
Обойдемся и без Зин.
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!