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



 

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

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

Открыть тему
Тема закрыта
> Вызов php файла из корня сайта., Подскажте как правильно сделать?
alex001107
alex001107
Topic Starter сообщение 20.10.2011, 23:33; Ответить: alex001107
Сообщение #1


Подскажите как решить задачу. Есть пустой php файл в который нужно вставить функцию вызова другого php файла, который лежит в корне. Корневой php-файл кроме javascript нечего несодержит.
Вопрос в следующий:
1) как правильно составить функцию вызова корневого php-файла.
2) как правильно оформить корневой php файл, чтобы javascript обрабатывался коректно.



Я корневой файл оформил так:
?><script type="text/javascript"></script> <?php

Верно?


--------------------
Требуются копипастеры на постоянной основе.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
oxgen
oxgen
сообщение 20.10.2011, 23:45; Ответить: oxgen
Сообщение #2


Вызов php файла делается через include или require/require_once.

Не очень понятно что вы показали в примере. Если нужно что б на странице отобразился ваш скрипт, то скорей всего должно выглядеть так:
<?php
echo '<script type="text/javascript"></script>';
?>


--------------------
Нет времени на рутинную работу? Нужен скрипт или программа? Закажи автоматизацию!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex001107
alex001107
Topic Starter сообщение 20.10.2011, 23:50; Ответить: alex001107
Сообщение #3


(oxgen @ 20.10.2011, 23:45) *
что б на странице отобразился ваш скрипт,

Нет, мне надо на странице вызвать файл.php а скрипт это его содержимое.


--------------------
Требуются копипастеры на постоянной основе.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kise
kise
сообщение 20.10.2011, 23:51; Ответить: kise
Сообщение #4


Лучше так(так пишут ГУРУ):
<?=<script type="text/javascript"></script>?>

Вызвать можно несколькими функциями например:
require_once();
include();
include_once();


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

Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex001107
alex001107
Topic Starter сообщение 20.10.2011, 23:59; Ответить: alex001107
Сообщение #5


(kise @ 20.10.2011, 23:51) *
include();

<?php include(myfail.php); ?>

Так?
Можно увидеть "развернутый" пример, а не терминалогию?

Сообщение отредактировал alex001107 - 21.10.2011, 0:01


--------------------
Требуются копипастеры на постоянной основе.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kise
kise
сообщение 21.10.2011, 0:04; Ответить: kise
Сообщение #6


Все хотят мани...

Спать охото.....


<? include('CameBackMyBabyNow.PoHaPe'); ?>b]


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



Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
МIX
МIX
сообщение 21.10.2011, 9:32; Ответить: МIX
Сообщение #7


include './myfail.php';
include '../myfail.php';

"точками" указываем корневую папку

Сообщение отредактировал МIX - 21.10.2011, 9:32
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kaa
Kaa
сообщение 21.10.2011, 23:28; Ответить: Kaa
Сообщение #8


в файле js.php просто пишем:
<script>
// JS code here
</script>

и подключаем так:
include $_SERVER['DOCUMENT_ROOT'] .'/js.php';
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 24.10.2011, 19:32; Ответить: x64
Сообщение #9


(alex001107 @ 20.10.2011, 23:33) *
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');



(МIX @ 21.10.2011, 9:32) *
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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
38 2Index 6642 18.4.2024, 12:56
автор: 2Index
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
11 Aloof 2822 16.4.2024, 12:48
автор: diviner99
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыSiteAnalyzer - бесплатная программа для аудита и анализа сайта
77 Chaser 74223 9.4.2024, 11:36
автор: Chaser
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 866 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Продвижение молодого сайта
30 maxmer 6579 26.3.2024, 21:49
автор: c4p1t4l15t


 



RSS Текстовая версия Сейчас: 20.4.2024, 6:14
Дизайн