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 :: Отображение страницы, полученной CURL [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Постоянно получаю редирект 302
LIME
Отправлено: 08 Сентября, 2011 - 18:30:57
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Delovoy скорее всего
потому и предлагаю поглядеть что будет делать страница без подключения скриптов и библиотек..без башки
(Добавление)
а вообще можете приаттачить весь файл целиком без вырезок я посмотрю может быть завтра
 
 Top
Delovoy
Отправлено: 09 Сентября, 2011 - 12:25:23
Post Id


Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Победил ))))
Спасибо, за помощь!

На всякий случай выкладываю функцию, которая из head загруженной страницы вырезает скрипты. Кому-то пригодится )))

PHP:
скопировать код в буфер обмена
  1. function delscript ($page){
  2.    
  3.             preg_match_all("'<head[^>]*?>.*?</head>'si", $page, $out_head);
  4.    
  5.             $search = "'<script[^>]*?>.*?</script>'si";
  6.             $replace ="";
  7.            
  8.             $head = preg_replace($search, $replace, $out_head[0][0]);
  9.            
  10.             preg_match_all("'<body[^>]*?>.*?</body>'si", $page, $out_body);
  11.            
  12.             $result_page = $head.$out_body[0][0];
  13.            
  14.             return $result_page;
  15.    
  16. }
 
 Top
LIME
Отправлено: 09 Сентября, 2011 - 12:32:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Delovoy а можно удалять конкретные JS подключения по очереди ручками и узнать какой виноват в подлянках
и только его конкретно удалить этим http://php.su/functions/?str_replace
получится побыстрее и красоты останется побольше
а можно если заморочится потом и его загрузить и найти конкретно ф-цию виноватую и ее вырезать...тогда ваще ))
(Добавление)
а похорошему надо конечно поковыряться почему браузер не редиректит а с курла редиректит...но это уже с фанатизмом если))
 
 Top
Delovoy
Отправлено: 09 Сентября, 2011 - 12:44:31
Post Id


Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




я думал над вариантом найти конкретное подключение, но именно для моего сервиса это не нужно, так как он работает с сайтами разной направленности )))

красота осталась, я проверял )))
скрипты, используемые в заголовке - никакого отношения к красоте не имеют!

почему происходит редирект

скрипты обращаются к сервисам google - для статистики посещений, рекламы и наверное еще чего-то
при этом отправляется referer страницы моего сайта, а не того, страница которого отображается
google фиксирует подмену (ох уж эти борцы с фишингом Хорошо ) и возвращает признак, что страница модифицированна
в результате происходит редирект на оригинал сайта
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB