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
Покинул форум
Сообщений всего: 63
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Пока попытаюсь объяснить на пальцах, ни загромождая форум тоннами кода
1. С помощью curl получаю страницу
2. На эту страницу, опять же с помощью curl отправляю данные методом POST
3. Получаю в переменную $result - ответ. Ответ может быть двух типов:
Да, параметры заполнены верно и в ответе страничка сайта - где написано, что все ОК
Нет, параметры заполненны с ошибками. И описание неврных параметров.
Собственно, во втором случае мне нужно вывести полученную в $result страницу с описанием ошибок в браузер.
Сделал по простому echo $result
После этого происходит следующее:
Браузер на секунду показывает требуемую страницу с ошибками, а потом делает редирект на главную страницу сайта
после этого редирект исчезнет, я правильно понял ?
LIME
Отправлено: 08 Сентября, 2011 - 14:21:40
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
нет....не так
вывод содержимого сделайте так
echo '<pre>'.$result .'</pre>';
и скопируйте сюда заголовки HEAD
Delovoy
Отправлено: 08 Сентября, 2011 - 14:34:36
Новичок
Покинул форум
Сообщений всего: 63
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
т.е. мне надо сделать отдельно
echo $head
и потом
echo '<pre>'.$body .'</pre>';
??
LIME
Отправлено: 08 Сентября, 2011 - 14:43:34
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
нет сделайте именно так как написано вместо вашего вывода
чтоб браузер не переходил на редиректы а отобразил текст страницы как есть
а потом посмотрев текст скопируйте сюда хеад чтоб мы нашли строку с редиректом (Добавление)
чтото я вас кажется обманул
сделайте вывод другим способом
вместо echo $result;
var_dump($result);
Delovoy
Отправлено: 08 Сентября, 2011 - 14:58:56
Новичок
Покинул форум
Сообщений всего: 63
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
теперь понял! (кажется)
сделал echo '<pre>'.$result .'</pre>';
браузер все равно выполняет редирект
зашел отдельно через браузер, набрал руками параметры, один указал неверно
в результате отобразилась страница та, которую я хочу показывать пользователям
(редиректа не было)
var metrics=['metrics.mambo.com/images/metrics3.gif?s=',(new Date()).getTime(),'&d=H4sIAAAAAAAA/92aW2/bNhTHvwqRF7aAYJESdQU2oG2CYQ/tirhdMXSFwUh0QkSWNIqOWxj+7ju6uLXd0GlSWanzYkISaZ4f/4eH14+YutRjISE+GYWB7zNsBdRnFnaZTyhySeAQRBn8uCFFBDkR9QNEsEWJb33E44znaRHHHwp1Pc2KRRyfyqrkOrnCFrZvuLKrJod9KbW9EBeVUDdC2Zm8sNui9rqkvS44KmfY8sLI+vrnr4tUZJAIrWRSxbGWM6Gw5fiQZ8P8yHVpBNW+EQs0lrMyE6jJiRIluBYpfBo31SOeaFnk+NMhASJiAnhXGxXHrYlxnFyJ5LosZK5vRQpcMER8LjOZSI02My9xx4F++x3hsqjgHV501kySjFdV++l7xreQWeaXr3nOL6EpV4dtCbenlvBMLYETfmg1g54YQiNDKlMDw45a9yXZLt7wQB8Ozf1r0yyySxCFu56Xi8WkbOsA25RI101ef6X9umT/TeGERvf8FmmC3WZghO2PNH+IXCieoQqqzQVgD8bzMFfdJQwc3+iqzQCxxOdiVmgxkWUraeSN/GAUsBGlZDj5XNf/aVw6IsR1qLFnngotkrpiBM9C5SDrHKwcTFKX0Z4YfSPjW5nouRIoAf+9LNSX4eAC40h/PziXmeEg7ogUlY/GGDn9MAZmRCVupFgMiPTzYaZFMsv2aHqxnjpcaJ6x7LKh6lqWZTN0eANysp44zcHzb57JlO+Zbx8Ay+tlTKD74uWZUoWqsDXPUzEdDCzoRS8aeo4R7CVPwSlLmL/x4QQzz0bvx2XW67TIxfBcYT+OGPrmQPK+zAqQTM6gVvBH7A9H97Al7i105mGtwYL1ylBMntMT052uWL9pppQN4bFpFplH7U4y59gkizxzJ3sSknl3djP36DQLzAPZk9Bsz+y404wdnWZh9LQ1i8yT4U4z78g0cwh50rER+Mz7sp1m/tFp5vyasdGnvSyugc/sk2d5NyNGV1BPVu9MD4fXy1oG8O5efC7xekVT78Ce/Pt5yaizqhO3S7w2YU3i0fYpXaEu3cyzVYKR1UYWdtE+RV1B3j6K9Z+fDLbd6/u9rIAdYjxVa/vGQuorJNpmHowteNBB2fdse3Zjum1CVKivi2HrIhNV9Qwt8aQ7vphw3W7p/xDSi5JDFfa5+G8uKm3/ScM3gBOH9WxzknK96ZzTLefacs61/5GtLGH7tO3NrTeyZJ+LbtfUeirr/D/Zeumsc56AvVNVzCZazav6FKe2m6wstCvKe2iEV0WuBTQpem49Yr8bzDX72chgzDOPs2OhmzOWqRRZOlyvC0gvw1FIAnOvSyGkDHi2G/5ojDw9G787/+uf23GaCAnj6LMuFwSMLBMp4hrVr4spqpKiFM+bYQh6g+JJFzbyGtfCleZ63p33Ni1w2GsG5hsjRuqt8/mWOjoEdXOZJrj1Mk3g1pdpNq2AySh18af/AdKwMbqaIwAA&h=w1a1']//--></script>
<title>Доска объявлений Киева и Киевской области : бесплатные частные объявления на mambo Киев и Киевская область</title>
<metaname="description"content="Бесплатные частные объявления Киева и Киевской области. На доске объявлений mambo Киев и Киевская область вы найдете все необходимое по очень низким ценам."/>
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Delovoy всеже сделайте вывод именно той страницы которую получаете curloм и которая редиректит
я выше поправил вывод на вар_дамп...посмотрите
Delovoy
Отправлено: 08 Сентября, 2011 - 15:19:22
Новичок
Покинул форум
Сообщений всего: 63
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
посмотрел
попробовал два варианта
echo '<pre>'.var_dump($result).'</pre>';
и
echo var_dump($result);
в обоих случаях результат одинаковый - редирект
наверное это какой-то особый суперстойкий сайт
LIME
Отправлено: 08 Сентября, 2011 - 15:27:25
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
ух ты...ну незнаю
еще раз ....контрольный
надо без echo !!!!!!
var_dump ($result); ...и все
просто...
эта ф-ция сама выведет все
попробуйте
и изменив скрипт не забудьте его сохранить))) бывает иногда ))
Мелкий
Отправлено: 08 Сентября, 2011 - 15:39:18
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Чтобы контент сайта не проявлял никакой активности и не мешал себя читать, есть 2 варианта:
0) не использовать браузер.
1) htmlspecialchars
----- PostgreSQL DBA
LIME
Отправлено: 08 Сентября, 2011 - 15:44:29
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
<head><scripttype='text/javascript'><!-- var metrics=['metrics.mambo.com/images/metrics3.gif?s=',(new Date()).getTime(),'&d=H4sIAAAAAAAA/92aW2/bNhTHvwqRF7aAEIsSqRuwAdsSDHtoF8TtiqIrDEY6TojIkkbRcQvD333UxYXtlM4FtALnSRBFmufH/+E5vPgLJj5hNArckJ66AQtC7LCQMAf7NA495OsyiggNXORHBLnIi31d7GKHEOJ8weOcF1mZJJ9KeTvNy0WSnIm64iq9wQ4e3XE5qtsao2uhRgu4qkHegRzl4mrUNR2tW47WDU+rmbYhip0fP/6uzCDXD1BSpHWSKDEDiR0v8JxN8wmJPF93+x4WaCxmVQ6orYlSCVxBpj+N2+4RT5UoC/z1kACxawL40BiVJJ2JSZLeQHpblaJQP0WKiDYEvlW5SIVCm5WXuOdAv/yKcFXWugwvemsmac7ruvt0n/FCVxbF9Tte8Gs9lKvDjoRvaSQ800jglB9azdASQ2BkyERmYNhR66kk281bHhKEkXl+bZrl7hDEbrDreQUsJlXXh7ZNQrYe8uYrseuS9ofCi4zuuRFp/N1hIN7+SPMnFCB5jmrdbQEaezCeZ7rqDiELmW9y1TZBLPElzEoFE1F1ksbsNAhP29Fxh5PP9wMbuFHoGnHxGShIm46RfgdZaFnn2srBJPUpscQYGRkvRKrmElCq/fe6lN+HgwuNmf5pcMQcWi903IEMVS/GGHt2GJkZUcKdgMWASFbCjEaiRqYX04vamXDx49FQfSuqqs0cbEBMagfTNa/M/uG5yPie5fYBsJiVlBDHoTlcnktZyho78yKD6WBgoQ29PJdSc677nWfaKSu9fOPDCWZejD6RKzbn8LKA4cEiG56owfYEyY9VXmrNxEz3qh0SB8PRPXOLe5/OnLlbLL1fGYqJeZaYQrNinSs2Je2SsiU8Os3MobGXzDs6yfak61chWfzgNPOPTTNmPBx7FZIxYk7UvWT06CTzwtetmWdehPSasaPTbM+C8VVoRs0b616z4Og0M0f7l5QsIDa21g2eec95XvTrYXSj+8mbc+nh8OxsZVhgnnHrvecSr/czzfnryb/flpR4q+bh9w/WPWj7YKR7y1aof27W2WpB3dVGFXrVvcV9Q969wvrHTwY77A0COxtgFjwwORZC3SDoxnkwuPB592T34CJzgu1PCVEpf+yFnasc6voNWuJJf3sx4ao70X8U0m8V112MLuG/OdRq9BeJ3mucpDViknG16Z3TLe/a8s61A7pbVaLubdudO3ek6T4f3e6pc1XaT4B0q9Bb1zzR9k5lOZsoOa+bS5zGbnfloF1RPupB+KMsFOghRW+dF5x4g7mmnXMML9iTZ8eg2iuWqYA8G27Wha6VfKTjvnn3mOmQMuDVbvTYIHl2Pv5w+ffnn+O0QUQn0jd9LR0w8hwyxBVqisspqtOygrdtHtKzQfK0DxtFg+vgWnE176972xE47L8MzH8YMVN7u9SxfwjqB/9Ls2mFHzE3wl//BxQq5ZWZIwAA&h=w3a1']//--></script><metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/><linkrel="icon"href="http://www.mambo.com/favicon.ico"type="image/x-icon"/><linkrel="icon"href="http://i.static.mambo.com/compiled/ab.png"type="image/png"/><linkrel="apple-touch-icon"href="http://i.static.mambo.com/compiled/e.png"/><title>Доска объявлений Киева и Киевской области : бесплатные частные объявления на mambo Киев и Киевская область</title><metaname="description"content="Бесплатные частные объявления Киева и Киевской области. На доске объявлений mambo Киев и Киевская область вы найдете все необходимое по очень низким ценам."/><metaname="x-mambo-region"id="x-mambo-region"content="UA-KIEV"/><metaname="x-mambo-category_key"id="x-mambo-category_key"content="-0:"/><metaname="x-mambo-url-region"id="x-mambo-url-region"content="UA-KIEV"/><metaname="x-mambo-cookie-domain"id="x-mambo-cookie-domain"content=".mambo.com.ua"/><metaname="x-mambo-site"id="x-mambo-site"content="8"/><metaname="keywords"content=""/><scripttype="text/javascript"> ie_version=0/*@cc_on+@_jscript_version@*/,google_afs_hl="ru",body_class="t_post",ads_by_google_local="Реклама Google",tb_pathToImage="http://i.static.mambo.com/compiled/509.gif",page_variables={"enable_panel":1,"ga_code":"UA-1246091-1","ga_code2":"UA-23987051-2","ga_cookie_domain":".mambo.com.ua","ga_domain":".mambo.com.ua","ga_domain2":".mambo.com.ua","search_terms":null}; </script><linkrel="stylesheet"type="text/css"href="http://c.static.mambo.com/compiled/561.css"/><scripttype="text/javascript"src="http://partner.googleadservices.com/gampad/google_service.js"></script><scripttype="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script><scripttype="text/javascript"src="http://j.static.mambo.com/compiled/376.js"></script><scriptid="header_txt"type="text/javascript"><!-- show_ads(ads_position="header_txt");//--></script></head>
LIME
Отправлено: 08 Сентября, 2011 - 16:12:45
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
както все сложно ))
попробуйте взять только body и сохраните локально в виде текста с расширением хтмл
и откройте браузером
возможно редиректа не будет
будет не красиво но возможно вам этого достаточно?
Delovoy
Отправлено: 08 Сентября, 2011 - 17:00:59
Новичок
Покинул форум
Сообщений всего: 63
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
все равно спасибо за помощь! натолкнули на мысль )))
хотел бы узнать ваше мнение:
если я загружаю готовую страницу в браузер из своей переменной $result
значит в этот момент общения с сервером нет и "единственный" кто может выполнять редирект это java-script ?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.