Перейти к содержимому


Партнерская программа Kredov

Открытие файла через file_get_contents, ошибка

#1 astappev

astappev
  • Пользователь
  • 209 сообщений
  • Репутация: 38
0

Отправлено 16 Сентябрь 2012 - 23:51

Помогите, задумал упростить себе жизнь, сделать ежедневную рассылку расписания. Но вот неудача.
Вот делаю так.
<?php
$site = 'http://cist.kture.kharkov.ua/ias/app/tt/f?p=778:201:3230012682031357:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_GROUP,P201_POTOK:17.09.2012,17.09.2012,2106383,0:';
$homepage = file_get_contents($site);
echo $homepage;
?>

Но выводит ошибку.
На сколько я понимаю то причин может быть несколько
1. Ему не нравится длина url
2. Ему не нравятся двоеточия

Как обойти это ограничение, есть ли вообще такая возможность?

Сокращать ссылку не вариант так как, в ней находится все необходимые для меня параметры такие как день, группа

 

 

  • 0

#2 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 17 Сентябрь 2012 - 07:02

1. Что за ошибка?
2. Почему ссылка с BB-кодом? В котором, кстати, не закрыта двойная кавычка. Может все же так?:
$site = 'http://cist.kture.kharkov.ua/ias/app/tt/f?p=778:201:3230012682031357:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_GROUP,P201_POTOK:17.09.2012,17.09.2012,3802915_3803011_3802941_3802963_3802997_3803041_4025811_3926622_1274013_4041953_1267049_2189884_3812895_3989883,0:"]http://cist.kture.kharkov.ua/ias/app/tt/f?p=778:201:3230012682031357:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_GROUP,P201_POTOK:17.09.2012,17.09.2012,3802915_3803011_3802941_3802963_3802997_3803041_4025811_3926622_1274013_4041953_1267049_2189884_3812895_3989883,0:';

  • 0


#3 astappev

astappev
    Topic Starter
  • Пользователь
  • 209 сообщений
  • Репутация: 38

Отправлено 17 Сентябрь 2012 - 07:47

bb-кода там нет, я не дурак, это форум ее сделал. (обновил, удалил)
Ошибка вот такая
Warning: file_get_contents(http://cist.kture.kharkov.ua/ias/app/tt/f?p=778:201:3230012682031357:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_GROUP,P201_POTOK:17.09.2012,17.09.2012,2106383,0:) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /home/astappev/astappev.info/www/cist.php on line 3
То есть файл с этим содержимым (код из первого сообщения) находится здесь http://astappev.info/cist.php
  • 0

#4 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 17 Сентябрь 2012 - 10:38

Длина URL и двоеточия в адресе здесь не при чем, ИМХО. Вот для примера добавил двоеточия к адресу текущей темы:
<?php
$site = 'http://www.masterwebs.ru/topic/122-samii-samii-samii/57&hl=&:fromsearch=1:';
$homepage = file_get_contents($site);
echo $homepage;
?>
Все нормально открыло у меня.
Указанный же Вами сайт открываться не хочет ни в какую... даже главная страница - cist.kture.kharkov.ua/ias/app/tt/f?p=778:1:3878192973132837
  • 0


#5 astappev

astappev
    Topic Starter
  • Пользователь
  • 209 сообщений
  • Репутация: 38

Отправлено 17 Сентябрь 2012 - 10:47

Почему я так решил. Я попробовал через cURL, вот он выдал чтолимит 30 символов.
Возможно ли что сервер блокирует?
  • 0

#6 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 17 Сентябрь 2012 - 11:04

Наверное, возможно.
  • 0


#7 astappev

astappev
    Topic Starter
  • Пользователь
  • 209 сообщений
  • Репутация: 38

Отправлено 17 Сентябрь 2012 - 14:43

Хм, а есть ли еще возможность создать то что я хотел.
Что я хотел: cron програмулина которая каждый вечер смоирит рассписание на завтра и отправляет на почту.
В общем ничего особо, все элемментарно просто, только вот сервер не хочет отдавать. Как еще можно получить данные ?
Фреймы работают, да вот только фрейм я ведь не отправлю на почту. Или оправлю? Может я чего не знаю
  • 0


Оформление форума – IPBSkins.ru