Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 | 2 | 3 |

 

  Вопрос: php.exe Добавлено: 08.11.06 23:32  

Автор вопроса:  Sacred Phoenix | ICQ: 304238252 
Гы-гы, пост немного не в тему форума :))

Решил я воть заняться изучением PHP :) Надыбал пакет PHP 4.4. В него входит интерпретатор php.exe. С преобразованием скрипта в HTML без передачи параметров я разобрался, а с передачей параметров — нет :( Собсно в этом и вопрос: как передать GET- и POST-параметры преобразуемому скрипту?

Ответить

  Ответы Всего ответов: 31  

Номер ответа: 1
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #1
Добавлено: 08.11.06 23:54
Отсюда
<form method=post action=Rec.php>
Имя : <input type=text name=name>
Пароль : <input type=text name=pass>
<input type=submit name=send value=Отправить>
</form>
<?php
echo "kgjk";
?>
Сюда
<?
  echo "Имя - $_POST[name] ";
  echo "Пароль - $_POST[pass] ";

  $file = fopen("RGR.txt","r";); //открываем файл для чтения :)
  print "$file<br>";
  fpassthru($file);
?>

Ответить

Номер ответа: 2
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #2
Добавлено: 08.11.06 23:58
Блин, готовый скрипт скопировал, много лишнего привел:
Короче отсюда:
<form method=post action=Rec.php>
Имя : <input type=text name=name>
Пароль : <input type=text name=pass>
<input type=submit name=send value=Отправить>
</form>
(любой, хоть html-doc) передаем параметры name сюда:
<?
  echo "Имя - $_POST[name] ";
  echo "Пароль - $_POST[pass] ";?>

Можно так:
$Name = $_POST[name]
$pass = $_POST[pass]

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 09.11.06 03:48
Наверно, Священного Феникса куда больше интересует, как передавать эти параметры непосредственно интерпретатору из командной строки. GET-параметры передаются через пробел в самой командной строке, а POST подаются в stdin, но загвоздка в том, что для того, чтобы PHP что-то из него прочитал, нужно установить переменную окружения CONTENT_LENGTH, так что какой-нибудь стуб написать все же стоит.

D:\Program Files\Server\PHP5>php-cgi.exe hm.php id=1 ui=4 iu=ewrjlj
X-Powered-By: PHP/5.1.2
Content-type: text/html

array(0) {
}
array(3) {
  ["id"]=>
  string(1) "1"
  ["ui"]=>
  string(1) "4"
  ["iu"]=>
  string(6) "ewrjlj"
}

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 09.11.06 03:49
Ахда

hm.php
<?php
var_dump($_POST);
var_dump($_GET);
?>

Ответить

Номер ответа: 5
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #5 Добавлено: 09.11.06 15:23
Наверно, Священного Феникса куда больше интересует, как передавать эти параметры непосредственно интерпретатору из командной строки.
Верно :) Спасибо огромное!

так что какой-нибудь стуб написать все же стоит.
вот, вопрос еще кстати есть. Я напр. открываю из браузера локальный .php-файл. Есессено получаю ошибку "Невозможно открыть страницу". А мона ли сделать так, чтобы при обращении браузера к файлу, моя прога делала всю черновую работу и отдавала рез-таты браузеру?
Мне достаточно получить ответ насчет IE. Сам юзаю MyIE2, написанный на основе IE, а прогу планирую написать для себя, чтоб легче было отлаживать скрипты.

2 -АлександР-: не, не то :) я хоетл узнать как раз то, что написал Sharp. Хотя а попытку помочь тож пасибо! :)

Ответить

Номер ответа: 6
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #6
Добавлено: 09.11.06 16:02
Привяжи PHP у веб-серверу (IIS или Apache).

Ответить

Номер ответа: 7
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #7 Добавлено: 09.11.06 18:38
Привяжи PHP у веб-серверу (IIS или Apache).
Я специально скачал версию без сервера, потому что у меня все-таки нет возможности тянуть 10-метровый пакет PHP с сервером. Диал-ап как-никак... :)

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 09.11.06 18:59
Ну можно перехватывать обращение к файловой системе... Можно написать свой обработчик какого-нибудь протокола типа php://c:/1.php, и т.п., но лучше все же поставить сервер :) Small HTTP Server весит около 70 килобайт и к нему нормально прикручивается PHP.

Ответить

Номер ответа: 9
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #9 Добавлено: 09.11.06 21:24
Можно написать свой обработчик какого-нибудь протокола типа php://c:/1.php
а эт как?

Ответить

Номер ответа: 10
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #10 Добавлено: 09.11.06 22:12
Sacred Phoenix, так никто не делает. Кто кодит на пхп, ставит себе апач или исс сервер, подругому это как-то мегакриво :) Small HTTP Server действительно выход в твоей ситуации.

Ответить

Номер ответа: 11
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #11
Добавлено: 10.11.06 04:55
а эт как?

Регистрируешь shell extension, прописываешь его в HKCR\php (без точки). Для примера посмотри, например, HKCR\ms-help

Ответить

Номер ответа: 12
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #12 Добавлено: 10.11.06 15:42
Sacred Phoenix, так никто не делает.
ну дык не проблема это исправить :)))

Для примера посмотри, например, HKCR\ms-help
я уж там ожидал увидеть нечто грациозное, никак не CLSID :)) искать по нему уже лень было :)

В общем ладно, поставил я Small HTTP Server. Работает нормаль.

Sharp'у еще раз спасибо за помощь!

ЗЫ. Кста, где мона взять mySql максимально легкий? 5-ой версии вообще весит 33 метра...

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 10.11.06 18:10
Возьми 3-ю. Базовый SQL он поддерживает и обладает приятной скоростью.

Ответить

Номер ответа: 14
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #14 Добавлено: 10.11.06 18:50
13 метров — не выход :(

Ответить

Номер ответа: 15
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #15 Добавлено: 10.11.06 20:59
Если такой напряг с инетом, заказжи доставку дисков у того же трафиккомпресора... там 4,7 ГБ они тебе на диск с инета запишут и пришлют домой рублей за 500-600...

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам