Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Запуск URL с переменными на выполнение в коде, вып-ть url запрос не в браузере а в коде 
:(
    Опции темы
numerovan
Дата 17.4.2009, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Привет единомышленник.
 
Кто нибудь может помочь вот в таком деле : запустить url , допустим такой 
Код
http://domen.ru?one=val&two=val
, запустить его как то в коде , как мы обычно передаём его в адресную строку в браузере ... сделать тоже самое , но через php скрипт . И как то узнать результаты выполнения этого скрипта . Допустим если страничка принимает так как на

до , то вы водиться положительный ответ, а если нет , то выводится отрицательный ответ.

Спасибо что прочили, если ответите , то вообще буду рад.

Это сообщение отредактировал(а) numerovan - 17.4.2009, 13:50
PM MAIL   Вверх
InvalidProperty
Дата 17.4.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: 2
Всего: 9



можно получить только общую информацию, т.е. http ответ. 200 - хорошо, не 200 - не так хорошо.
коды состояния HTTP
результаты выполнения скрипта у клиента ты можешь узнать, только хакнув клиента. На этом форуме такие вопросы не обсуждаются


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
bars80080
Дата 17.4.2009, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Код

$fp = fopen('http://domen.ru?one=val&two=val', 'r');
$r = fread($fp, 4096);
fclose($fp);


в $r - будет то, что скрипт выдаёт в браузер, если бы пользователь набрал этот url http://domen.ru?one=val&two=val в адресной строке 
PM MAIL WWW   Вверх
lelik133
Дата 17.4.2009, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



bars80080, если в php.ini не запрещены удаленные соединения
PM ICQ   Вверх
bars80080
Дата 17.4.2009, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



на своих хостах не встречался с подобным злодейством
PM MAIL WWW   Вверх
nerezus
Дата 18.4.2009, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



lelik133, как правило если запрещено это, то и сокеты тоже заблокированы ;)
Да и вообще неправильно затачивать скрипты под максимально ограниченную систему: если человеку нужен будет твой скрипт, то пару баксов на хостинг он потратить сможет ;)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
numerovan
Дата 20.4.2009, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Цитата(bars80080 @ 17.4.2009,  13:55)
Код

$fp = fopen('http://domen.ru?one=val&two=val', 'r');
$r = fread($fp, 4096);
fclose($fp);


в $r - будет то, что скрипт выдаёт в браузер, если бы пользователь набрал этот url http://domen.ru?one=val&two=val в адресной строке

Как я понял ... в $r будет ответ ... попробывал , что то ответа не увидил ... Встречный вопрос ... как прочиать заголовок от этого выполнения скрипта ... т.е. получить как то начальную строчку HTTP 200 OK ...что нужно чтоб получить такой заголовок ?
PM MAIL   Вверх
bars80080
Дата 20.4.2009, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(numerovan @  20.4.2009,  21:55 Найти цитируемый пост)
что то ответа не увидил 

а как смотрел? а что скрипт по адресу http://domen.ru?one=val&two=val даёт?


PM MAIL WWW   Вверх
numerovan
Дата 23.4.2009, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Значит ... я выполняю такую команду :
Код

$fp = fopen('http://domen.ru?one=val&two=val', 'r');
$r = fread($fp, 4096);
fclose($fp);

в $r появляется либо 
Код

<html> тут адрес и куки </html>
 , либо выходит пустота.
Нужно что бы появлялось вот это ... HTML 200 OK (это первая строчка из всего запроса)
PM MAIL   Вверх
enof
Дата 23.4.2009, 15:01 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 30
Всего: 35



Код

<?php
$ch = curl_init("http://google.com");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
echo $result;
?>

PM MAIL ICQ Skype   Вверх
numerovan
Дата 23.4.2009, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Правильно ... всё это работает ...
Но блин проблема что то не решается ....

Попробую ещё яснее пояснить : нужен как бы эффект когда мы ставим url с переменными в адресную строку в браузере и нажимаем на Enter ... но вот этот вот эффект сделать через скрипт.

Кто нибудь подсткажите ... сильно буду благодарен.


PM MAIL   Вверх
bars80080
Дата 23.4.2009, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



уже трижды подсказали, что там у вас не состыковывается не понятно

коды в студию, какие реакции, ошибки
PM MAIL WWW   Вверх
lelik133
Дата 24.4.2009, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



Цитата

Попробую ещё яснее пояснить : нужен как бы эффект когда мы ставим url с переменными в адресную строку в браузере и нажимаем на Enter ... но вот этот вот эффект сделать через скрипт.


а какой эффект вы ожидаете, а? 
набрали site.ru нажали enter вам сервер отдал сгенерированный или статичный html, браузер его отобразил.
Curl в примере enof делает тоже самое заходит на site.ru и получает тот же самый html-код который вы получает "в ручную" нажав enter в браузере. Дальше скрипт делает с этим html что вам угодно
PM ICQ   Вверх
numerovan
Дата 24.4.2009, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Пример:
страница 1.(в этой страничке создаётся файл при условии если появилась переменная TEXT)
Код

<?php
if( isset($_GET["text"]) && $_GET["text"] != "" ){
   $fp = fopen("text.txt", "w");
     fwrite($fp, "aaaaa");
    fclose($fp);
}
?>


страница 2.(тут мы с помощью нового нашего скрипта обращаемся к странице 1)
Код

<?php
   // тут нужен такой код чтоб дать запрос первой страничке , а так как мы передадим к ней переменную TEXT , то у нас появится текстовый файл.
// я думал если сделать вот так :
    $fp = fopen("страница 1?text", "r");
     fread($fp, 4000);
    fclose($fp);
//  то думал что текстовый файл появится , но нет ... так он не появляется. Тоже самое и с заголовками "HTTP 302 OK" тоже ничего нет .
// КАК СДЕЛАТЬ ТАК ЧТОБ ЧЕРЕЗ ВТОРУЮ СТРИНИЦУ МЫ ОБРАЩАЕМСЯ К ПЕРВОЙ СТРАНИЦЕ И У НАС В ИТОГЕ ПОЯВЛЯЕТСЯ ЭТОТ ТЕКСТОВЫЙ ФАЙЛ ?
?>

PM MAIL   Вверх
lelik133
Дата 24.4.2009, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



займитесь отладкой,как можно найти ошибку просто смотря на код ?
сделайте хотя бы тестовый echo с превом скрипте чтобы понять заходит он а if, а для начала вообще вызывается ли..
выведите что возвращает fopen, fread


Это сообщение отредактировал(а) lelik133 - 24.4.2009, 09:06
PM ICQ   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.