- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую всех!
Плиз помогите, не силён по php, нужно решить проблемку.
Нужно методом post отправить переменные пхп скриптом скажем с формы на другой хост, получить результат обработать и показать его у себя на хосте.
Отправить получается, скажем таким способом:
$ch=file_get_contents("http://site.ru/search.php?srname=$srname");
echo $ch;
может не совсем правильно конечно же.
А вот получить результат у себя в скрипте никак.
Перепробывал много вариантов.
Заранее спасибо!
это нужно Curl использовать.
curl не нужен, вот как нужно:
$fp = fsockopen ("93.186.224.233", 80, $errno, $errstr, 10);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
echo('<b>Signing in...OK</b><p>');
fputs ($fp, "POST http://vkontakte.ru/login.php HTTP/1.1\r\nHost: localhost\r\nConnection: Keep-Alive\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 43\r\n\r\nemail=jopa@mail.ru&pass=ig543&idr=12\r\n\r\n");
while (!feof($fp)) {
$s = $s . fgets ($fp,1024);
}
fclose ($fp);
echo $s; //тут как раз ответ сервера
не забудьте поставить плюс мне в репу!!!
p.s. если что пиши в личку
http://phpdude.ru/archives/470
как там ..
http://phpdude.ru/archives/470
а не проще ли мой вариант в три строки?;)
wm2010, не проще если дальше надо с этим работать
wm2010, не проще если дальше надо с этим работать
то что я описал я использую в своем скрипте рассылки. это все можно написать в более удобном универсальном виде. я с этим работаю и все ок
хочу напомнить ТС, что на многих хостингах не работают функции, позволяющие удаленно работать с компьютерами. ТС, не забывайте об этом! Протестите свой скрипт тут http://byethost17.com . просто протестите. этот хостинг поддерживает все это
wm2010, этот кусок говна кода не может не работать, ибо этот кусок из учебника. а вот с чем удобнее работать, так это с моим классом 100% можете даже и не спорить, рассылки по конакту - для детей работа.
bearman добавил 18.03.2009 в 17:26
wm2010, хостинг где не работает курл можно сразу не использовать, ибо руки админов растут из широкой жопы и с ними гемороя придется схватить в будущем немало :)
так надо
$process = curl_init("http://адрес_куда_шлем.by/");curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($process, CURLOPT_POSTFIELDS, $переменные_пост);
curl_setopt($process, CURLOPT_POST, 1);
$return = curl_exec($process);
curl_close($process);
Друзья + в репу не вопрос. :)
Но только я так и рабочего ответа на этот вопрос так и не нашёл.
А этот пример я уже юзал в инете:
$fp = fsockopen ("93.186.224.233", 80, $errno, $errstr, 10);if (!$fp) {
echo "$errstr ($errno)";
} else {
echo('Signing in...OK');
fputs ($fp, "POST http://vkontakte.ru/login.php HTTP/1.1 Host: localhost Connection: Keep-Alive Content-Type: application/x-www-form-urlencoded Content-Length: 43 nemail=jopa@mail.ru&pass=ig543&idr=12");
while (!feof($fp)) {
$s = $s . fgets ($fp,1024);
}
fclose ($fp);
echo $s; //тут как раз ответ сервера
только он не работает у меня что-то.
Суть такая имеется форма с которой я отправляю переменную в скрипт:
скрипт отправляет данные на другой сайт, и получает только лишь исполненый результат, а не всю страницу донора с результатом.
Ikrom, потому что кусок говна используешь,а не код