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
Форумы портала PHP.SU :: Версия для печати :: Отображение страницы, полученной CURL [2]
Форумы портала PHP.SU » » HTTP и PHP » Отображение страницы, полученной CURL

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

16. LIME - 08 Сентября, 2011 - 18:30:57 - перейти к сообщению
Delovoy скорее всего
потому и предлагаю поглядеть что будет делать страница без подключения скриптов и библиотек..без башки
(Добавление)
а вообще можете приаттачить весь файл целиком без вырезок я посмотрю может быть завтра
17. Delovoy - 09 Сентября, 2011 - 12:25:23 - перейти к сообщению
Победил ))))
Спасибо, за помощь!

На всякий случай выкладываю функцию, которая из 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. }
18. LIME - 09 Сентября, 2011 - 12:32:22 - перейти к сообщению
Delovoy а можно удалять конкретные JS подключения по очереди ручками и узнать какой виноват в подлянках
и только его конкретно удалить этим http://php.su/functions/?str_replace
получится побыстрее и красоты останется побольше
а можно если заморочится потом и его загрузить и найти конкретно ф-цию виноватую и ее вырезать...тогда ваще ))
(Добавление)
а похорошему надо конечно поковыряться почему браузер не редиректит а с курла редиректит...но это уже с фанатизмом если))
19. Delovoy - 09 Сентября, 2011 - 12:44:31 - перейти к сообщению
я думал над вариантом найти конкретное подключение, но именно для моего сервиса это не нужно, так как он работает с сайтами разной направленности )))

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

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

скрипты обращаются к сервисам google - для статистики посещений, рекламы и наверное еще чего-то
при этом отправляется referer страницы моего сайта, а не того, страница которого отображается
google фиксирует подмену (ох уж эти борцы с фишингом Хорошо ) и возвращает признак, что страница модифицированна
в результате происходит редирект на оригинал сайта

 

Powered by ExBB FM 1.0 RC1