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 :: Версия для печати :: как обратится к веб сайту через php
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » как обратится к веб сайту через php

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

1. DOciK - 29 Июля, 2014 - 12:25:11 - перейти к сообщению
Уважаемые, гуру языка PHP, я в php молодой зеленый, условно говоря, могу Hello World на экран вывести. Очень нужен код чтоб через php обратится к веб сайту и вытащить от туда инфу какую либо. Помогите пожалуйста

P.S. Не нужно говорить: "Дебил иди читай книжки по PHP" я это и без вас знаю, но код нужен сейчас.
P.P.S. Ребят, капусты нема, поэтому прошу помочь по-братски.
Заранее спасибо.
2. caballero - 29 Июля, 2014 - 12:36:50 - перейти к сообщению
Цитата:
нужен код
Цитата:
инфу какую либо

код всегда выполняет КОНКРЕТНЫЕ действия а не какие либо. если нужен пример - гугли связку PHP CURL
3. DOciK - 29 Июля, 2014 - 12:39:47 - перейти к сообщению
caballero пишет:
Цитата:
нужен код
Цитата:
инфу какую либо

код всегда выполняет КОНКРЕТНЫЕ действия а не какие либо. если нужен пример - гугли связку PHP CURL


Мне нужно чтоб php обратился к этому сайту https://blockchain.info/ru/q/, с таким запросом
addressbalance.
4. DelphinPRO - 29 Июля, 2014 - 12:57:23 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $server = 'https://blockchain.info/ru/q/';
  2. $query = 'addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6';
  3. $data = file_get_contents($server . $query);
  4.  
  5. echo $data;
5. DOciK - 29 Июля, 2014 - 13:04:10 - перейти к сообщению
DelphinPRO пишет:
PHP:
скопировать код в буфер обмена
  1. $server = 'https://blockchain.info/ru/q/';
  2. $query = 'addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6';
  3. $data = file_get_contents($server . $query);
  4.  
  5. echo $data;


Спасибо огромное. И еще можно такой вопрос, вы задали там определенный кошелек, а можно сделать так чтоб этот кошелек воодил пользователь и, если возможно, как это сделать. спасибо
(Добавление)
И еще вопрос, что если нужно несколько запросов сделать, нужно создать еще переменную? И какую, а то я просто создал пременную -$q=rawaddr/1778iAcJk85YzYY2TSRXUMZq7CL7citmVd и она не работает
6. DelphinPRO - 29 Июля, 2014 - 13:53:59 - перейти к сообщению
ввод пользовательских данных - через форму.
несколько запросов - в цикле.

расписывать лень, уж извините, все слишком просто.
7. DOciK - 29 Июля, 2014 - 14:07:22 - перейти к сообщению
DelphinPRO пишет:
ввод пользовательских данных - через форму.
несколько запросов - в цикле.

расписывать лень, уж извините, все слишком просто.


Это для вас слишком просто)

Давайте чтоб вы не писали код, я напишу, а вы ответите на вопросы.

У меня есть форма для ввода пользователем информации, в данном случае адрес кошелька BTC
CODE (html):
скопировать код в буфер обмена
  1. <p><label>Кошелек<input type="text" name="name" size="40" maxlength="30"></label> </p>

Вопрос: Как сказать php что он должен взять информацию из "name" и подставить в
PHP:
скопировать код в буфер обмена
  1. $query = 'addressbalance/ ...
вместо "..."

И второе как включить этот самый цикл для нескольких запросов, или подскажите где это прочитать?
Спасибо большое еще раз.
P.S. Я понимаю что для вас, для PHP програмистов, это элементарно, но для меня, а я врач, это не так уж все просто)
8. DelphinPRO - 29 Июля, 2014 - 18:48:36 - перейти к сообщению
во-первых нужна форма
CODE (html):
скопировать код в буфер обмена
  1. <form action="index.php" method="get">
  2. <p><label>Кошелек<input type="text" name="name" size="40" maxlength="30"></label> </p>
  3. <input type="submit" value="SEND">
  4. </form>

в action - указывается файл, который будет принимать данные с этой формы

В этом файле данные с формы можно получить так

PHP:
скопировать код в буфер обмена
  1. $_GET['name'] // если в форме method="get"
  2. $_POST['name'] // если в форме method="post"

здесь name - это значение атрибута name, выделю жирным - name="name"
каждому полю ввода в форме давайте разные имена и сможете получать их в php

Циклы

PHP:
скопировать код в буфер обмена
  1. $server = 'https://blockchain.info/ru/q/';
  2. // список запросов:
  3. $queries = array(
  4.     'addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6',
  5.     'addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6',
  6.     'addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6',
  7.     'addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6',
  8. );
  9.  
  10. foreach ($queries as $query) {
  11.     $data = file_get_contents($server . $query);
  12.     echo $data;
  13.     echo '<br>';
  14. }
9. DOciK - 29 Июля, 2014 - 20:19:49 - перейти к сообщению
Огромнейшее спасибо!!! И спасибо за терпение, я понимаю что это не так просто.Спасибо

 

Powered by ExBB FM 1.0 RC1