Помощник
|
Подключение внешнего JS-файла, сгенерированного с помощью PHP, Почему не работает? |
Power_mw
|
Сообщение
#1
|
||
|
|
||
|
|||
Гость_0_* Гость_0_* |
24.12.2010, 19:01;
Ответить: Гость_0_*
Сообщение
#2
|
|
Power, зачем это всё выдумывать?
Чем вас не устраивает использования include() для вставки php кода с файла? |
|
|
Power_mw
|
Сообщение
#3
|
|
Просто это код будет размещен на нескольких сайтах. Поэтому include не подходит.
|
|
|
matroskin8 |
24.12.2010, 19:39;
Ответить: matroskin8
Сообщение
#4
|
|
Файл PHP никак - сервер его просто не отдаст. Если бы все было так просто, то запросто можно было бы воровать скрипты и ломать сайты
|
|
|
yury_mw |
24.12.2010, 22:58;
Ответить: yury_mw
Сообщение
#5
|
|
Power,
вы сами то видите, что делаете? Хотите подключить php-файл, а команду пишите для подключения Javascript. Для включения php-файлов в ваш код используется команда (внимание, сюрприз!) на языке php: [php]<?php include "link.php"; ?>[/php] И еще. Разберитесь, пожалуйста, в разнице между серверными языками (к коим относится php) и клиентскими языками (к которым относится Javascript): разница между ними в том, что * инструкции php написаны для веб-сервера и выполняются тогда, когда сервер формирует html файл согласно инструкциям php, ДО того как отослать этот файл клиенту. * а инструкции Javascript предназначены для клиента, т.е. браузера (IE, FF, Opera и проч.) и, соответственно, выполняются, когда html файл уже пришел на компьютер пользователя. Т.е. эти скрипты строго разнесены и по времени и по месту выполнения. |
|
|
Power_mw
|
Сообщение
#6
|
|
yury, конечно спасибо за подробное объяснение. Все, что Вы написали я знаю.
Кстати Вы немного не правы, с помощью <script language="JavaScript" src="путь до файла"></script> Можно подключать любые файлы и JS и PHP и тд. Эта конструкция просто подгружает в текущий документ внешний файл. Все рекламные коды работают именно по такому принципу. ЗЫ: кстати я разобрался в чем была моя ошибка. |
|
|
matroskin8 |
25.12.2010, 14:49;
Ответить: matroskin8
Сообщение
#7
|
|
А можно полюбопытствовать в чем была ошибка? Просто я впервые слышу, что можно с помощью конструкции javascript подключать любый файлы, а тем более PHP Ну не могу я поверить в то, что сервер вот запросто так отдает куда-то вне серверный код. Можно пример кода, в котором бы подключался файл PHP с другого домена и выводилось значение переменной подключаемого файла? С нетерпением жду ответа
|
|
|
Power_mw
|
Сообщение
#8
|
|
Нет, естественно сервер не отдает исходный код РНР файла. Он выводит лишь только результат обработки, а после с помощью функции document.write(); это прописывается в основной документ. Вот и все.
Это полностью заменяет фрейм. Т.к. фрейм тоже может подгружать файлы. ЗЫ: ошибка заключалась в том, что забыл поставить скобку } |
|
|
matroskin8 |
25.12.2010, 17:46;
Ответить: matroskin8
Сообщение
#9
|
|
Я же просил пример кода
Ок, я сам набросал код, а Вы просто немного подправьте что надо в файле, в котором подключается внешний скрипт: подключаемый файл inc.php, находящийся по адресу http://test1.ru/inc.php: <?php $a = "Это текст из подключаемого файла другого домена"; echo $a; ?> Файл, в который подключаем - test.php - расположен просто на локалхосте - http://localhost/test.php <html> <head> <script type="text/javascript" src="http://test1.ru/inc.php"></script> </head> <body> <script type="text/javascript"> document.write(что же здесь надо прописать, чтобы вывести результат выполнения внешнего PHP-кода?); </script> </body> </html> Сделал по Вашему рецепту. Как при помощи метода document.write вывести значение переменной $a? Опять же, с нетерпением жду ответа |
|
|
Power_mw
|
Сообщение
#10
|
|
Вы меня не поняли
Файл inc.php <?php $a = "Это текст из подключаемого файла другого домена"; echo "document.write('".$a."')"; ?> Файл к которому подключаем inc.php <html>
<head> <title>Пример</title> </head> <body> <script type="text/javascript" src="http://test1.ru/inc.php"></script><!-- Здесь выводится значение переменной $a, тобиж на экране монитора мы увидем "Это текст из подключаемого файла другого домена" --> </body> </html> |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Раскройте свой потенциал заработка с помощью 2x2 Media Network — вашего пути к выгодным предложениям CPA! Присоединяйтесь к 2x2 Media Network, вашему надежному партнеру в мире |
11 | 2x2MediaLimited | 3277 | 18.4.2024, 4:22 автор: 2x2MediaLimited |
|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
183 | Positon | 179477 | 12.4.2024, 8:32 автор: Positon |
|
ВНИМАНИЕ: 77.me - Crypto processing и High risk processing для вашего бизнеса.Подключение за час! | 0 | 77_me | 1379 | 14.2.2024, 19:09 автор: 77_me |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3401 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1242 | 24.11.2023, 14:46 автор: alexey |
Текстовая версия | Сейчас: 20.4.2024, 7:09 |