почему Internet Explorer не воспринимает php-теги?

7489098

пишу в документе HTML что-нибудь простенькое вида

<HTML>
<HEAD>
<TITLE>PHP</TITLE>
</HEAD>
<BODY>
<?
echo "<P><em> hello, world!</em></P>";
?>
</BODY>
</HTML>
а браузер на PHP-теги забивает. почему?

klyv

потому что в нём нету к ним интерпретатора ;)
их должен обрабатывать HTTP-сервер с помощью соотв. интерпретора PHP

Vladislav177Rus

IE считает тегами все подстроки, начинающиеся с <, после которого идет один из определенных символов (к которым в частности относится ?) до закрывающего знака >. Хотя IE не может интерпретировать PHP-код, выводить он его тоже не станет.

Ivan2009

место того чтобы минусовать можно было объяснить человеку как решить эту проблему.
Internet Explorer не обрабатывает php-код
для этого нужен веб-сервер и интерпретатор php
где их взять?
т.к. ты новичок, то не советую устанавливать их вручную по отдельности, а воспользоваться готовым решением. например, TopServer
TopServer представляет собой серверный пакет или сервер приложений, включающий в себя веб-сервер Apache 2.0, интерпретатор PHP5 с библиотеками PECL, интерпретатор PERL5, сервера баз данных MySQL5 и SQLite2, FTP сервер SlimFTPd, а также обширные средства администрирования серверных компонентов. Причем указанные компоненты сервера приложений работают как единое целое.
короче говоря, в данном случае то что доктор прописал
скачать
как пользоваться
форум topserver - если нужна помощь
устанавливается элементарно

rosali

ну если уйти в мир фантазий, то идея, что серверный и клиентный языки должны совпадать - она по своей сути гениальна. чтобы можно была в два клика переносить куски кода оттуда сюда и обратно. но пока это никто не смог довести до реализации. есть конечно безумцы программирующие серверную часть на js, но их единицы, и я не уверен что это им дает именно то что хочется. будем ждать чего-нибудь более вразумительного, надеюсь это будет не PHP :grin:

bastii

Silverlight 1.1, .NET на клиенте :) и его реализации на Mono (наз-ся Moonlight)...

tipnote

чтобы можно была в два клика переносить куски кода оттуда сюда и обратно. но пока это никто не смог довести до реализации
Google Web Toolkit?

sbs-66

Некоторые маньяки пропихивают идею, что в FF надо сделать поддержку Ruby и Phyton

Helga87

Некоторые маньяки пропихивают идею, что в FF надо сделать поддержку Ruby и Phyton
эти маньяки работают в Microsoft и скоро они это сделают, выпустив Silverlight 1.1. Заодно, кроме как в FF, будет работать в IE и Safari.

tipnote

Ы? Или ты о реализации питона и руби под дотнет платформу и соответственно разработки на них для сильверлайт?
В этом случае, разве это будет именно встраивание питон-руби интерпретатора в плагин браузера? Наверняка на этих языках будет что-то писаться, вне плагина генериться в MSIL или-что-то-там, а в плагине строго дотнетовский байткод будет работать, нет?

Helga87

Microsoft разрабатывает в Silverlight так называемый Dynamic Language Runtime, который позволит исполнять программы, которые были написаны на практически любом динамическом языке. От интерпретатора руби-питона это отличается только тем, что нельзя будет генерировать и исполнять руби-питон прямо на клиенте. Хотя, если сделать компилятор Ruby/Python -> DLR, можно будет и это.

Helga87

DLR - та же идея, что и Parrot

sbs-66

Нет, те маньяки, про которых я говорил работают в Mozila.org, а не MS
У MS наверняка опять получится какая-нибудь жутко мощная фиготень, которой невозможно пользоваться напрямую, а надо её юзать через оббёртку, которая умеет очень мало и только одним способом, плюс всё это за деньги и только для владельцев IE7 со свециальным расширением от MS.
Ну никогда ещё у MS не получалась нормальная технология, которая бы получила общественное признание. Всё, что у них получалось - это то же самое, что и у ..., но от MS, более навороченно и за деньги. И всегда это нечно было более запутанным и нетривиальные вещи там обязательно надо делать через жопу и не переносимо.

Helga87

У MS наверняка опять получится какая-нибудь жутко мощная фиготень, которой невозможно пользоваться напрямую, а надо её юзать через оббёртку, которая умеет очень мало и только одним способом, плюс всё это за деньги и только для владельцев IE7 со свециальным расширением от MS.
Так. Надеваем темные очки, чтобы не было видно красных глаз и начинаем читать заново, что я уже написал.
1. Это открытая технология, описано, как это использовать и скоро будет ECMA стандарт. Так же, как это было с .NET
2. Уже есть реализации для FireFox 1.5+, IE 6+, Safari для Windows и Mac OS
3. Пишется open source реализация Moonlight, при финансовой поддержке Novell и моральной — Microsoft. Это позволит заиметь открытую реализацию как для windows, так и для Linux и даже всех кпк-шек.
4. Размер дистрибутива не превышает размера дистрибутива flash 9.
Ну, и напоследок.
Ну никогда ещё у MS не получалась нормальная технология, которая бы получила общественное признание.
Windows, Office, Visual Studio?

nikita270601

2. Уже есть реализации для FireFox 1.5+, IE 6+, Safari для Windows и Mac OS
Кстати, сегодня установил, и у меня сафари упало при попытке посмотреть какие-то примеры на silverlight.net :D

sbs-66

Ты разницу между технологией и продуктом понимаешь?
Вот Apache+PHP или Flash - технологии, а Office - продукт. VS - среда разработки. Если говорить о C# + .NET, то это "то же самое, что Java, только от MS". C#, не спорю, становится популяен, но без кучи денег, вложенной MS в пиар он бы уже давно сдох. Да и то, юзают пока C# на самом деле очень мало, до Java, или даже Phyton ему очень далеко. Технология - это язык, формат или что-то ещё, предназначенное для разработчика + набор инструментов для работы с этим чем-то. Продукт - это то, чем пользуются пользователи.
То что технология, про которую ты говоришь, открытая, значит не так уж много. MS, конечно, понял многие свои ошибки, но... Технологии они делать всё равно не умеют. У них выходит либо херня для домохозяек, с помощью которой ничего нельзя сделать, либо что-то жуткое и монтруозное, в чём даже для тривиальных вещей надо разбираться в тысячах страниц мануалов, которые кроме всего неполны, неточны и запутанны.
Ну и опять таки, MS будет поддерживать и развивать технологию, пока им это нужно и до тех пор, пока им это нужно и так, как им это нужно. А интересы потребителей технологии их интересуют постольку поскольку. Что-то хорошее при таком подходе получается редко, а если уж получилось - то не на долго. До тех пор, пока не вымрут конкуренты.

Helga87

Кстати, сегодня установил, и у меня сафари упало при попытке посмотреть какие-то примеры на silverlight.net
ггг
пофиксят, это понятно. Ты леопард се собираешься ставить? Я вот хочу

Helga87

Ты разницу между технологией и продуктом понимаешь?
ага. Windows — это не только кнопочка Пуск, но и Windows API. Office - это еще и VBA, на котором делается автоматизация в миллионах фирм и фирмочек, начиная от Семеныч и партнеры и заканчивая банками.
Да и то, юзают пока C# на самом деле очень мало, до Java, или даже Phyton ему очень далеко.
Phyton — это что? :)
А по делу — твой подход неконструктивен. Кратко его можно обозначить как "Пастернака не читал, но осуждаю"

sbs-66

Ага, ещё скажи, что Windows все покупают ради WinAPI, а офис - ради VBA. Первая ужасна и глючна, с VBA плотно не работал, так что ничего не скажу. Только вот популярность WinAPI в том, что альтернативы ему нет. И чтобы VBA как-то широко использовался за пределами Office я не слышал. Ну да фиг с ним. VBA даже по своему хорош, но только для той ниши, про которую ты написал - куча маленьких фирмочек. Про банки ты немного перегнул, в банках им вряд ли пользуются всё таки. Но про то и говорю, что вот для таких фирмочек MS может выпускать продукты, ибо фирмочкам важно, чтоб была техподдержка и некий минимальный уровень качества. И чтобы несколько типичных для данного бизнеса вещей можно было сделать не очень напряжно. То есть оно абы как работает, шибко умных програмистов не требует и каждый день не падает. Вот на таком уровне MS вполне может создавать технологии. А вот так, чтобы когда мне захочется что-то сделать, и я , рассматривая разные варианты выбрал как самый лучший подход технологию от MS - так они не умеют, к сожалению (VS + C++ от них для программ под винду - не в счёт, тут дело в том, что они его и для себя развивают, ибо Windows и Office надо же им самим на чём-то писать). Тут даже не важно, кто будет выбирать технологию - студент в качестве хобби, основатели стартапа или DM крупной софтверной фирмы. Важно, что выбирать будут удобнуй, логичную, малоглючную и перспективную технологию. Вот таких у MS нет.

Dasar

> Технология - это язык, формат или что-то ещё, предназначенное для разработчика + набор инструментов для работы с этим чем-то.
Если уж ты Flash назвал технологией, то даже IE можно назвать с таким же успехом технологией.
такой же закрытый продукт, работает только там, где поддержал производитель и т.д.

sbs-66

Ну вот нифига. Сам по себе flash конечному пользователю нафиг не нужен, в отличие от IE.
А то что он flash проприетарный и закрытый, так я ж и не говорил, что это хорошая технология. Но технология.

nikita270601

пофиксят, это понятно. Ты леопард се собираешься ставить? Я вот хочу
Как только объявят о том, что пора, — сразу.

Dasar

> Ну вот нифига. Сам по себе flash конечному пользователю нафиг не нужен, в отличие от IE.
нужен, иначе работать ничего не будет, так же, как лет несколько назад, нужен был IE, чтобы работало большинство сайтов

sbs-66

Пользователю нафиг не нужен мануал по flash-программированию и средства разработки. То, что проигрыватель флеша надо конечному пользователю устанавливать - это мелочи реализации. Я имею ввиду не проигрыватель, а именно технологию. Ну, ты же не станешь говорить, что пользователю нужен C++, потому что он пользуется программами, написанными на нём. Или что пользователям нужен perl, если какая-то прога установит им его интерпретатор и будет гонять для своих нужд перловые скрипты.
Ну или вот ещё пример похожий. Adobe Reader - продукт, как и Adobe Acrobat, а вот PDF + манул по нему + Adobe PDF Library - это уже технология, ибо пользуются этим разработчики, чтобы делать другие продукты и технологии.
Ну и FineReader - продукт, а FineReader SDK - технология.
PS. Во, придумал как наглядно объяснить. Устраивась на работу программистом, ты можешь сказать, что пишешь на C++ или Java, что знаешь ATL или XML, что умешь делать Flash или PDF. Но ты не будешь в качестве скила указывать умение работать в ворде, пользоваться windows, сёрфить с IE или смотреть Flash. так вот можно продукт от технологии отличить.

kruzer25

нужен, иначе работать ничего не будет, так же, как лет несколько назад, нужен был IE, чтобы работало большинство сайтов
Слава богу, таких сайтов, которым нужен флэш - единицы, и в большинстве случаев можно просто послать создателей таких сайтов найух и пойти к конкурентам.
А в остальных случаях флэш - это рюшечки или баннеры, без которых очень даже можно жить.

Dasar

> Но ты не будешь в качестве скила указывать умение работать в ворде, пользоваться windows, сёрфить с IE или смотреть Flash
если IE - это просто серфинг, а не технология, то почему до сих пор еще не явно активно требуется скил - сделать чтобы сайт отлично и удобно смотрелся в IE (причем именно в IE, а не в каком-то другом браузере)
Оставить комментарий
Имя или ник:
Комментарий: