X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Поясните.
ParavoZ
ParavoZ
Topic Starter сообщение 25.7.2010, 17:27; Ответить: ParavoZ
Сообщение #1


 Есть определенный пиэчпи код.

<?php
$rotator = array("<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/2.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/4.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/3.gif\"></a></center>" );
echo $rotator[array_rand($rotator)];
?>



Вопрос - как выводить результат с помощью js?

с меня + )

p.s. спрашиваю чисто для интереса, и собственного развития.

Сообщение отредактировал ParavoZ - 25.7.2010, 17:27
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kronos
kronos
сообщение 25.7.2010, 17:41; Ответить: kronos
Сообщение #2


<?php
$rotator = array("<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/2.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/4.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/3.gif\"></a></center>" );
?>
<script type="text/javascript">
document.write("<?php echo $rotator[array_rand($rotator)]; ?>");
</script>


Как-то так.
Или так:
<?php
$rotator = array("<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/2.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/4.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/3.gif\"></a></center>" );
echo "<script type='text/javascript'>";
echo "document.write('" . $rotator[array_rand($rotator)] . "');";
echo "</script>";


Сообщение отредактировал kronos - 25.7.2010, 17:43


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ParavoZ
ParavoZ
Topic Starter сообщение 25.7.2010, 17:48; Ответить: ParavoZ
Сообщение #3


kronos, спасибо, а если необходимо создать .js файл, который скажем будет выводить результат из файла rotator.php?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kronos
kronos
сообщение 25.7.2010, 17:52; Ответить: kronos
Сообщение #4


Тогда сам rotator.php - подключаемый JS файл.

<script type="text/javascript" src="/rotator.php"></script>


rotator.php
<?php
$rotator = array("<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/2.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/4.gif\"></a></center>",
                 "<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/3.gif\"></a></center>" );
?>
document.write("<?php echo $rotator[array_rand($rotator)]; ?>");


Пробуй, должно работать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ParavoZ
ParavoZ
Topic Starter сообщение 25.7.2010, 18:01; Ответить: ParavoZ
Сообщение #5


Кронос, на денвере что-то не идет...
сделал файл i.html в нем код
<script type="text/javascript" src="http://test1.ru/rotator.php"></script>

на ротатор
<?php
$rotator = array("<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/2.gif\"></a></center>",
"<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/4.gif\"></a></center>",
"<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/3.gif\"></a></center>" );
?>
document.write("<?php echo $rotator[array_rand($rotator)]; ?>");

или я туплю в чем-то?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kronos
kronos
сообщение 25.7.2010, 18:02; Ответить: kronos
Сообщение #6


(ParavoZ @ 25.7.2010, 17:01) *
Кронос, на денвере что-то не идет...
сделал файл i.html в нем код
<script type="text/javascript" src="http://test1.ru/rotator.php"></script>

на ротатор

или я туплю в чем-то?

щас попробую, вообще первый раз сталкиваюсь с таким, но где-то видел такую конструкцию.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 25.7.2010, 18:09; Ответить: webpavilion
Сообщение #7


не все браузеры хавают js без правильного заголовка

в rotator.php первой строкой поставьте:
header('Content-Type: application/x-javascript; charset=UTF-8');


должно помочь, если файл в utf-8 конечно же.


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ParavoZ
ParavoZ
Topic Starter сообщение 25.7.2010, 18:24; Ответить: ParavoZ
Сообщение #8


webpavilion, все сделал, но не выводил опера и интернет эксплорер....странно(

Вот файл ротатора полностью
header('Content-Type: application/x-javascript; charset=UTF-8');
document.write(

<?php

$rotator = array("<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/2.gif\"></a></center>",
"<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/4.gif\"></a></center>",
"<center><a href=\"http://jimmdownload.com/?sub=9252\"><img src=\"http://img.cash4ru.com/banners/217/3.gif\"></a></center>" );
echo $rotator[array_rand($rotator)];
?>
");

В выводяшем i.html один лишь скрипт, и все....
Не выводит, странно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kronos
kronos
сообщение 25.7.2010, 18:26; Ответить: kronos
Сообщение #9


Да, нашел заветные файлики, вверху стоит
header( 'Content-Type: application/x-javascript');

а дальше PHP код выдает


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 25.7.2010, 18:28; Ответить: webpavilion
Сообщение #10


это тоже php же:
<?php header( 'Content-Type: application/x-javascript');?>


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 19.4.2024, 18:39
Дизайн