не работает в опере

Ajax

Guest
не работает в опере

запускаю скрипт из хтмл таким образом

<script language="php" src="count.php"></script>

это у меня статистика такая.. count.php ничего не выводит а только заносит инфу в базу. так вот в ie все работает отлично а в опере не работает.. то бишь ничего не записывает. что делать? как исправить? какая запись верна?
 

Krisha

pain in the neck
Ajax
Понятие "не работает" обсуждается в других форумах.
 

Кром

Новичок
Ajax
Возможно, кеширование.
Добавь к имени файла уникальное число по типу
count.php?a=<?=uniqid('')?>
 

Ajax

Guest
а страничка html там php не работает

Krisha
не понял тебя... мой вопрос не уместен?
 

Кром

Новичок
Ajax ну так переименуй ее в .php и доложи о результатах. Что за беспомощность такая?
 

Ajax

Guest
не ну просто пойми... это скрипт статистики. будет для пользователей.
представь что есть сайт... есть страничка html, которая раскручена., и меня ее нельзя... именно суть то в том чтобы было html, так конечноесли переименовать в php то можно и содержимое count.php туда добавить и не париться., но мне надо именно с html обыкновенной страничкой. чтоб пользователю сказать, вставь этот код во все странички сайта и все., а не говорить что нужно переименовать еще все странички в php + к тому потерять посетителей
 

Кром

Новичок
Ajax, пожалуйста, сделай одну страничку test.php и напиши там
PHP:
test
<img src="count.php?a=<?=uniqid('')?>" width="0" height="0">
и сообщи о результатах.
Иначе дальнейший поиск проблемы станет затруднительным.
 

Crazy

Developer
Re: не работает в опере

Автор оригинала: Ajax
<script language="php" src="count.php"></script>
Дорогой друг... А что ты хотел, чтобы произошло? Рассмотрим варианты:

1. Чтобы сервер обработал это как PHP-скрипт. Не пойдет -- у тебя ЭТОТ файл через PHP вообще не проходит.
2. Чтобы HTTP-сервер догадался, что ты хочешь запустить count.php? Тоже не пойдет -- сервер не парсит отдаваемый HTML.
3. Чтобы браузер забрал результат исполнения script.php и еще раз исполнил его как PHP? Ну это уж совсем странное желание -- в браузере нет поддержки PHP.

Итак, я вижу только три варианта -- и все они нелепы. ЧТО ты имел в виду, когда писал эту строку?

P.S. Подозреваю, что нужно убрать 'language="php"', если ты скриптом отдаешь, как я подозреваю, исходник на JS...
 

HEm

Сетевой бобер
Опера тут не при чем. Подозреваю (как и Crazy) что у тебя там JS, вот и вставляй с указанием language="javascript", иначе мутный IE пропускает такую конструкцию через JS, а Опера ищет обработчик для указанного языка (php) и, не найдя его, это место пропускает
 

Ajax

Guest
Originally posted by Кром
Ajax, пожалуйста, сделай одну страничку test.php и напиши там
PHP:
test
<img src="count.php?a=<?=uniqid('')?>" width="0" height="0">
и сообщи о результатах.
Иначе дальнейший поиск проблемы станет затруднительным.
так работает!!!, а почему так работает я так и не понял? кэширование? теперь остаеться сделать, чтобы рандомное число на Яве остовлялось да?

Crazy и HEm, но ведь такая то конструкция тоже не работает

<img src="count.php" width="1" height="1" style="display: none">

выражения 'language="php"' тут нету.

-~{}~ 02.03.04 10:53:

Originally posted by Crazy
Дорогой друг... А что ты хотел, чтобы произошло? Рассмотрим варианты:

1. Чтобы сервер обработал это как PHP-скрипт. Не пойдет -- у тебя ЭТОТ файл через PHP вообще не проходит.
2. Чтобы HTTP-сервер догадался, что ты хочешь запустить count.php? Тоже не пойдет -- сервер не парсит отдаваемый HTML.
3. Чтобы браузер забрал результат исполнения script.php и еще раз исполнил его как PHP? Ну это уж совсем странное желание -- в браузере нет поддержки PHP.
я хотел бы чтобы выполнялся вариант 2 и мое желание не такое уж и уникальное ;), а что значит "сервер не парсит отдаваемый HTML." я даже не понял если чесно) какой еще отдаваемый html? я меня count.php абсолютно ничего не возвращает в браузер, он только в базу пишет, как я уже не раз писал
 

HEm

Сетевой бобер
<script language="php">include("count.php");</script> вот как надо было тебе написать? src="" - это место уже отрабатывается в браузере и очевидно, в разных - по разному, то что ИЕ это выполняет как ты хотел говорит мне о некоей дыре в ИЕ а не о том что этот браузер умнее и правильнее
 

Ajax

Guest
Originally posted by HEm
<script language="php">include("count.php");</script> вот как надо было тебе написать? src="" - это место уже отрабатывается в браузере и очевидно, в разных - по разному, то что ИЕ это выполняет как ты хотел говорит мне о некоей дыре в ИЕ а не о том что этот браузер умнее и правильнее
да емае я ж говрю, что html файл... и include("count.php"); не выполниться., если б было php, то , повторяюсь, я бы все содержимое count.php туда вставил бы, и все было б окей
 

HEm

Сетевой бобер
Ajax
<img src="count.php"> должен срабатывать, в рунете куча примеров простенького скрипта счетчика в таком виде и они (примеры) вполне рабочие
в них правда выдается хоть какая-то картинка (а как правило с цифрой)
 

Ajax

Guest
да вот и я про тоже... можт у меня опера такая глючная?..хз..
даже метод с рандомной величиной, то пишет, то нет... странно както.
 

HEm

Сетевой бобер
www.php.kz/paste выложи простенький html и свой count.php, не думаю что там что-то секретное, да? и кинь сюда линк
 

HEm

Сетевой бобер
ты код скрипта покажи, зачем мне твой лог
скопируй в count.phps и дай на него ссылку
 

Crazy

Developer
Автор оригинала: Ajax
так работает!!!
Еще раз. Медленно. Не работают -- безработные.

а почему так работает я так и не понял? кэширование?
Ты хочешь, чтобы скрипт на кэшировался? А ты что-нибудь для этого сделал? См. [m]header[/m].
 
Сверху