Помощник
|
Вызов php файла из корня сайта., Подскажте как правильно сделать? |
alex001107
|
Сообщение
#1
|
||
|
|
||
|
|||
oxgen |
20.10.2011, 23:45;
Ответить: oxgen
Сообщение
#2
|
|
Вызов php файла делается через include или require/require_once.
Не очень понятно что вы показали в примере. Если нужно что б на странице отобразился ваш скрипт, то скорей всего должно выглядеть так: <?php echo '<script type="text/javascript"></script>'; ?> -------------------- |
|
|
alex001107
|
Сообщение
#3
|
|
что б на странице отобразился ваш скрипт, Нет, мне надо на странице вызвать файл.php а скрипт это его содержимое. -------------------- |
|
|
kise |
20.10.2011, 23:51;
Ответить: kise
Сообщение
#4
|
|
Лучше так(так пишут ГУРУ):
<?=<script type="text/javascript"></script>?> Вызвать можно несколькими функциями например: require_once(); include(); include_once(); -------------------- |
|
|
alex001107
|
Сообщение
#5
|
|
include(); <?php include(myfail.php); ?> Так? Можно увидеть "развернутый" пример, а не терминалогию? Сообщение отредактировал alex001107 - 21.10.2011, 0:01 -------------------- |
|
|
kise |
21.10.2011, 0:04;
Ответить: kise
Сообщение
#6
|
|
Все хотят мани...
Спать охото..... <? include('CameBackMyBabyNow.PoHaPe'); ?>b] -------------------- |
|
|
МIX |
21.10.2011, 9:32;
Ответить: МIX
Сообщение
#7
|
|
include './myfail.php';
include '../myfail.php'; "точками" указываем корневую папку Сообщение отредактировал МIX - 21.10.2011, 9:32 |
|
|
Kaa |
21.10.2011, 23:28;
Ответить: Kaa
Сообщение
#8
|
|
в файле js.php просто пишем:
<script> // JS code here </script> и подключаем так: include $_SERVER['DOCUMENT_ROOT'] .'/js.php';
|
|
|
x64 |
24.10.2011, 19:32;
Ответить: x64
Сообщение
#9
|
|
|
1) как правильно составить функцию вызова корневого php-файла. 2) как правильно оформить корневой php файл, чтобы javascript обрабатывался коректно. 1) корень (только php, не javascirpt!!!) обычно получают из $_SERVER['DOCUMENT_ROOT']; корень при доступе через внешние инструменты (например, браузер), обозначается как слеш / Вы просто путаете код php и js. php исполняется на сервере, javascript (html, css, да что угодно, хоть картинка) на клиенте; 2) раз Вы пишите, что корневой файл ничего не содержит, кроме js, то и не нужно добавлять ограничители php (может, вообще сразу сделать javascirpt файл и не париться)? но есть хочется попарится, вот код: // файл 1 (/source/core/one.php) <?php header('Content-Type:text/html; charset=utf-8'); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Тестирование</title> </head> <body> <script type="text/javascript" src="/js.php"></script> </body> </html> // файл 2 (/js.php) <?php header('Content-Type:text/javascript; charset=utf-8'); ?> alert('Hello from js-file); если хотите вызывать js-код, это уже будет НЕ php. код вызывается вторым запросом к серверу. в момент вызова js.php, скрипт one.php уже давно отработал (в большинстве случаев это так). если же Вы имели ввиду вставку «в лоб», т. е. действительно внутри php, это будет так: // файл 1 (/source/core/one.php) <?php header('Content-Type:text/html; charset=utf-8'); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Тестирование</title> </head> <body> <script type="text/javascript"> <?php require $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'js.php'; ?> </script> </body> </html> // файл 2 (/js.php) только javascript код alert('Hello from js-file'); include './myfail.php'; include '../myfail.php'; "точками" указываем корневую папку продолжаете «помогать» людям? прискорбно запись ./myfail.php означает, что файл myfail.php ищется в текущем каталоге запись ../myfail.php означает, что файл myfail.php ищется каталоге, содержащим текущий (на 1 уровень выше) пример: если сейчас находимся по пути /var/www/site.ru/source/, то запись ./myfail.php будет развёрнута в: /var/www/site.ru/source/myfail.php запись ../myfail.php развернётся в: /var/www/site.ru/myfail.php
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Какой % отказов нормален для сайта? | 14 | Aloof | 3378 | Вчера, 13:50 автор: Vmir |
|
Быстрая индексация страниц сайта и обратных ссылок - 2Index | 39 | 2Index | 6727 | 22.4.2024, 16:16 автор: 2Index |
|
SiteAnalyzer - бесплатная программа для аудита и анализа сайта | 77 | Chaser | 74266 | 9.4.2024, 11:36 автор: Chaser |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 936 | 7.4.2024, 18:05 автор: Alex-777 |
|
Продвижение молодого сайта | 30 | maxmer | 6597 | 26.3.2024, 21:49 автор: c4p1t4l15t |
Текстовая версия | Сейчас: 24.4.2024, 14:52 |