Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 07.11.2008, 23:44   #1
Неактивный пользователь
 
Аватар для fosgen29
 
Пол:Мужской
Регистрация: 20.04.2008
Сообщений: 43
Репутация: 0
По умолчанию как сделать вывод сайта в переменную?

есть форма которая должна передавать на сайт переменные-данные, но надо чтоб результат из етого сайта вывелся не в броузер а в переменную чтоб его можно было обработать. Вопрос наверно простенький, но в книгах/интернете не нашел, а я ведь новичок в php.

Добавлено через 9 минут
.... методом POST....

Добавлено через 1 час 35 минут
вопрос упростился: как передать файл методом POST с помощью cURL?

Последний раз редактировалось fosgen29; 08.11.2008 в 01:20.. Причина: Добавлено сообщение
fosgen29 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: краснодар заказать клубнику в шоколадебарнхаус проекты дома купитьПарк Красная Пресня реконструкциякруизы на теплоходе из москвы в москвуМебельный магазин: стол компьютерный большой - Переходи на сайт!


Старый 09.11.2008, 19:45   #2
savca
Неактивный пользователь
 
Аватар для savca
 
Пол:Мужской
Регистрация: 24.04.2007
Адрес: Сочи
Сообщений: 156
Репутация: 75
По умолчанию Re: как сделать вывод сайта в переменную?

Это делают формы, в начале формы задаешь action="это страница сайта которые примет твои переменные" а имена переменных соответствуют параметру name в формах, например - <input type="text" name="name" width="80"> - на новой странице то что Вы введете в поле текста сохранится в переменной $name.
Этого можно достичь и простыми ссылками например:
<a herf='Ваша_страница?a=певая переменная&b=вторая переменная'>какое-то слово</a>
При нажатии на ссылку Вы перейдете на 'Вашу_страницу' где уже существуют $a , $b
__________________
И увидел я новое небо и новую землю...(Откровение 21:1)

Последний раз редактировалось savca; 10.11.2008 в 09:29..
savca вне форума
 
Ответить с цитированием Вверх
Старый 10.11.2008, 14:08   #3
agent_smith
Пользователь
 
Пол:Мужской
Регистрация: 07.03.2008
Адрес: Киев
Сообщений: 111
Репутация: 35
По умолчанию Re: как сделать вывод сайта в переменную?

Вот форма для ввода названия магазина, которая при нажатии на кнопку искать переходит на страничку poiskmag.php, где обрабатывается переменная searchterm (name="searchterm"):
Код:
<form action="poiskmag.php" method="post">

Название магазина<br><input type="text" name="searchterm" size="60" value=""><br>

<input type="submit" name="submit" value="Искать">

<input type="reset" name="reset" value="Очистить">

</form>
А вот пример файла "poiskmag.php":
Код:
<?php

if(isset($_POST['$searchterm']) 
    $searchterm= $_POST['$searchterm']; // считали значение переменой

------------------какой то код

?>
agent_smith вне форума
 
Ответить с цитированием Вверх
Старый 13.11.2008, 00:55   #4
folter
Неактивный пользователь
 
Пол:Мужской
Регистрация: 13.11.2008
Сообщений: 5
Репутация: 1
По умолчанию Re: как сделать вывод сайта в переменную?

Цитата:
вопрос упростился: как передать файл методом POST с помощью cURL?

На сколько понимаю, вам это требуется:
Код:
$ch = curl_init();
curl_setopt (CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec ($ch);

echo $content;
folter вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2008, 01:03   #5
Andrey_Go
Неактивный пользователь
 
Регистрация: 13.11.2008
Сообщений: 3
Репутация: 0
По умолчанию Re: как сделать вывод сайта в переменную?

Если загружать файл, то вот такая форма нужна:
Цитата:
<form enctype="multipart/form-data" action="_URL_" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Отправить этот файл: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>

Andrey_Go вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2008, 13:49   #6
fosgen29
Неактивный пользователь
 
Аватар для fosgen29
 
Пол:Мужской
Регистрация: 20.04.2008
Сообщений: 43
Репутация: 0
По умолчанию Re: как сделать вывод сайта в переменную?

Спасибо всем! Видимо я виноват за размытую формулировку вопроса. Угадал Фолтер. Но я разобрался сам. Действительно надо было
Цитата:
Код:

$ch = curl_init();
curl_setopt (CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec ($ch);

echo $content;

причем
$post=array("filename"=>"@$filename", "othervar"=>$othervar);
-чтоб файл передавался нормально.
fosgen29 вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2008, 20:19   #7
fosgen29
Неактивный пользователь
 
Аватар для fosgen29
 
Пол:Мужской
Регистрация: 20.04.2008
Сообщений: 43
Репутация: 0
По умолчанию Re: как сделать вывод сайта в переменную?

У меня теперь новый вопрос:
kod
так вот: в result.php передает $Txt=="", а если разкоментировать строчки в java-функции-то переменную выводит так как нужно.
fosgen29 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать два сайта на одно IP shefanya Настраиваем собственный хостинг 8 18.01.2015 16:29
Как сделать форму для отправки писем с сайта на конретный ящик? Forgott PHP 5 21.05.2009 10:14
КАК ПРИЛЕПИТь переменную ? whatsoever Java Script 1 18.01.2008 00:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:35. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05111 секунды с 11 запросами