Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как выполнить УРЛ в php коде?
Необходимо вести учёт перехода по каждой из этих ссылок. Это можно сделать при помощи Liveinternet, добавив в начало ссылки: "http://li.ru/".
Но мне необходимо добавить эту ссылку именно в PHP код страницы.
То есть при открытии http://site.ru/?http://site.ru/link1.html
... будет срабатывать site.ru/index.php файл, в котором будет срабатывать код и срабатывать ссылка http://li.ru/http://site.ru/link1.html, но в самом браузере чтоб она не открывалась..
Как такое сделать?
EuGen
Отправлено: 05 Декабря, 2011 - 13:43:33
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
CURLOPT_FOLLOWLOCATION: При установке этого параметра в ненулевое значение, при получении HTTP заголовка "Location: " будет происходить перенаправление на указанный этим заголовком URL (это действие выполняется рекурсивно, для каждого полученного заголовка "Location:").
Цитата:
CURLOPT_RETURNTRANSFER: При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Extazy
Отправлено: 05 Декабря, 2011 - 15:38:01
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
почемуто в статистике li.ru не появились мои новые ссылки...
EuGen
Отправлено: 05 Декабря, 2011 - 15:40:12
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Наверное потому что нужно еще и HTTP_REFERER создать правильный.
Почитайте http://php.su/functions/?curl_setopt - там много полезных опций есть - как заставить удаленный сайт "поверить", что это настоящий вызов.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Extazy
Отправлено: 05 Декабря, 2011 - 15:45:56
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
CURLOPT_REFERER помог! спасибо!
теперь только осталось убрать redirecting.. со страницы.. щас почитаю о CURLOPT_FOLLOWLOCATION (Добавление)
помог curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); ! всем большое спасибо! приятно что на вашем форуме всегда могут помочь) (Добавление)
и ещё одно:
не могу понять как сделать чтоб при открытии http://site[dot]ru/?http://portal[dot]ru/
происходило открытие сайта http://portal[dot]ru/ ??
подскажите, не найти функцию setopt ..
EuGen
Отправлено: 05 Декабря, 2011 - 16:20:24
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
То есть - открытие?
Вам просто нужно взять параметр и вызвать curl_init с ним.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Extazy
Отправлено: 05 Декабря, 2011 - 16:28:31
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.