Статьи

PHP на стороне клиента в Internet Explorer

Разбираясь с PHP 5.0.0, решил, что наконец-то пришло время использовать Wez Furlongs Activescript SAPI для PHP. Не закончится ли безумие никогда? 😉

Вкратце, Microsoft предоставляет в Windows механизм «встраивания» скриптовых движков (например, PHP) и тем самым позволяет выполнять код на других языках. Дополнительную информацию можно найти на сайте MSDN в Windows Script Interfaces .

Для PHP лучшее место для информации — обширный README .

Вот быстрый пример, который, вероятно, должен работать в первый раз на Win 2000 / Win XP.

1. Загрузите PHP 5 и разархивируйте его куда-нибудь (например, C: php-5.0.0 — вам нужно создать этот каталог! )

2. из командной строки;

C:> cd php-5.0.0 C:php-5.0.0> regsvr32 php5activescript.dll

Вот и все. Теперь начинается самое интересное.

Создать (обычный HTML) веб-страницу, как;

$document->write(‘

Output generated by ‘. phpversion().
‘ [‘.php_sapi_name().’]

‘);

$document->write(‘

Available objects

‘);

foreach ( array_keys($GLOBALS) as $global_var ) {
if ( is_object($GLOBALS[$global_var]) ) {
$document->write($global_var.»
«);
}
}

Просматривайте страницу в IE, и все готово (вы должны увидеть список объектов, которые вы обычно используете из Javascript).

Теперь все, что нам нужно, это Microsoft, чтобы связать его с IE;)

Вернемся к реальности, где на самом деле может быть полезно, если вы хотите писать сценарии Windows sysadmin на PHP.

Обновление: при публикации этой мысли было бы очевидно, что это крайне небезопасно . Убедитесь, что вы прочитали все комментарии ниже, прежде чем пытаться это.