Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Javascript + php работает?
 
 автор: pina   (15.10.2007 в 16:26)   письмо автору
 
 

НЕобходимо через javascript подгрузить скрипт php
Примерно что в php скрипте

<?php
print "Ура!!!!";
?>


Как этот скрипт добавить на страницу именно Javascript'ом

   
 
 автор: coloboc66   (15.10.2007 в 16:41)   письмо автору
 
   для: pina   (15.10.2007 в 16:26)
 

Теоретически так:
<script>document.write('<?php print("Ура!!!");?>');
а практически работать не будет, но вы попробуйте.
А наоборот можно:
<?php
echo 'script>document.write("Ура!!!");</script>';
?>

   
 
 автор: pina   (15.10.2007 в 16:47)   письмо автору
 
   для: coloboc66   (15.10.2007 в 16:41)
 

Проблема в том, что я не могу знать что будет в файле php... Там может быть все что угодно и всот это надо вывести на экран, причем javascript и php файлы будут лежать на разных хостах

   
 
 автор: sim5   (15.10.2007 в 16:50)   письмо автору
 
   для: pina   (15.10.2007 в 16:47)
 

Вывести на экран зачем, как пример кода?

   
 
 автор: pina   (15.10.2007 в 16:58)   письмо автору
 
   для: sim5   (15.10.2007 в 16:50)
 

Нет надо уже выполненный на php скрипт вывсети, например при выполнении получиться такое Добрый вечер! Московское Время 16:55. Это я утрирую, но на экране должно появится именно это! Возможно там будут и какие то html теги, типа <b> и.т.д

   
 
 автор: sim5   (15.10.2007 в 17:01)   письмо автору
 
   для: pina   (15.10.2007 в 16:58)
 

А что разве без JS этого нельзя сделать? РНР ведь и формирует страницу, на здоровье:

<?
$s 
"Добрый вечер! Московское Время 16:55";
?>
<div><?=$s;?></div>

   
 
 автор: pina   (15.10.2007 в 17:13)   письмо автору
 
   для: sim5   (15.10.2007 в 17:01)
 

Тот хостинг на котором надо вывести это javascriptom не поддерживает php

   
 
 автор: sim5   (15.10.2007 в 17:17)   письмо автору
 
   для: pina   (15.10.2007 в 17:13)
 

А как это понимать - "надо уже выполненный на php скрипт вывсети"?

   
 
 автор: m@rchello   (15.10.2007 в 18:33)   письмо автору
 
   для: sim5   (15.10.2007 в 17:17)
 

Аяксом можно попробовать!

   
 
 автор: coloboc66   (15.10.2007 в 21:56)   письмо автору
 
   для: m@rchello   (15.10.2007 в 18:33)
 

Аяксом не получится - запрещено ему работать с чужими хостами.
Да вообще непонятно, что хочет автор темы: то ли вывести сам рнр-код, то ли вывести результат работы этого кода? Если первое - то ничего не выйдет, а если второе, то ответ элементарен:
<a href="somehost.php">Привет!</a>

   
 
 автор: levy   (16.10.2007 в 03:25)   письмо автору
 
   для: coloboc66   (15.10.2007 в 21:56)
 

U menya takaeje problema. (i pomoemu vse ponyatno). nado rezultat raboti phpscript.php vivesti na stranice index.html pri pomoshi JS. Faili lejat na raznix hostax.

-------------------
Izvenite za transleterachiu :)

   
 
 автор: Qiao   (16.10.2007 в 07:44)   письмо автору
 
   для: levy   (16.10.2007 в 03:25)
 

Так если сервер php не поддерживает, то уже ничего не сделаешь.
Да даже если и поддерживает, через js нельзя php вывести, так как он первичней.

   
 
 автор: pina   (16.10.2007 в 16:39)   письмо автору
 
   для: Qiao   (16.10.2007 в 07:44)
 

Ехх.... совсем народ у вас чутье пропало! Пришловсь самому велосипед изобретеать :)

.htaccess:


RemoveHandler .html .htm .php. .js
AddType application/x-httpd-php .php .js


В html вставляем

<script src="http://www.domain.ru/script.js"></script>


Файл script.js:
<?php
$var
="!!! Неужели работает? :) !!!";?>
document.write('<strong>"<?php print $var;?>"</strong><br>');

   
 
 автор: sim5   (16.10.2007 в 16:51)   письмо автору
 
   для: pina   (16.10.2007 в 16:39)
 

И кто будет выполнять print $var; если РНР нет на хосте?

   
 
 автор: pina   (16.10.2007 в 16:59)   письмо автору
 
   для: sim5   (16.10.2007 в 16:51)
 

script.js генерится на сервере с поддержкой php а код <script> всавляется на сайт без поддержки php

   
 
 автор: pina   (16.10.2007 в 17:00)   письмо автору
 
   для: pina   (16.10.2007 в 16:59)
 

если на пальцах, то это примитив AdSense (c) Google

   
 
 автор: sim5   (16.10.2007 в 17:09)   письмо автору
 
   для: pina   (16.10.2007 в 16:59)
 

Ну то что вы "изобрели" вам coloboc66 еще в начале предложил, однако... отсюда и хвост вырос.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования