В js вывести результат работы php кода

12 3
J
На сайте с 08.06.2006
Offline
844
2103

Нужно средствами js вывести результат работы php кода.

Немного пробовал. Не выходит. Запутался.


var code = "<?php file_get_content("code.php"); ?>";
$code = str_replace('"', '\"', $code);

echo <<<HTML
var code = "{$code}";
document.getElementById('credits').innerHTML = code;
HTML;

в файле html писал


<script type="text/javascript" src="credits.js"></script>
<div id=credits></div>

Но вижу пустой лист

P
На сайте с 25.05.2007
Offline
103
#1

Человек, видел десятки твоих вопросов уже. Один другого глупее. Ты не понимаешь самых основ PHP и JS. А без этого ничего нормального ты сделать не сможешь. Вообще не сможешь.

Ну прочитай ты уже хоть один учебник по этим темам. Пожалуйста.

coolakov.ru/tools (http://coolakov.ru/tools/): определение конкурентов (http://coolakov.ru/tools/most_promoted/), кластеризация запросов (http://coolakov.ru/tools/razbivka/) и т.д.
ДП
На сайте с 23.11.2009
Offline
203
#2

У вас результатом работы php-скрипта что является? HTML-код или текст или что?

А так записывайте что вам надо в переменную и потом что-то типа:

var code = <?php json_encode($data) ?>;
J
На сайте с 08.06.2006
Offline
844
#3
Дикий пионер:
У вас результатом работы php-скрипта что является?

HTML-код (форма)

[umka]
На сайте с 25.05.2008
Offline
456
#4
pimandr:
Человек, видел десятки твоих вопросов уже. Один другого глупее. Ты не понимаешь самых основ PHP и JS. А без этого ничего нормального ты сделать не сможешь. Вообще не сможешь.

Ну он хотя бы старается :)

В плане упёртости и целеустремлённости многим нужно брать с ТС пример.

Да, программирование не каждому даётся легко, многим не даётся вовсе. Для этого нужен определённый склад мышления. Художник не напишет скрипт, а программист не напишет картину.

Лог в помощь!
J
На сайте с 08.06.2006
Offline
844
#5
[umka:
;13603863]В плане упёртости и целеустремлённости многим нужно брать с ТС пример.

Вижу цель - не вижу препятствий!

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#6
'[umka:
;13603863']Ну он хотя бы старается :)
В плане упёртости и целеустремлённости многим нужно брать с ТС пример.
Да, программирование не каждому даётся легко, многим не даётся вовсе. Для этого нужен определённый склад мышления. Художник не напишет скрипт, а программист не напишет картину.

Просто надо в универе отучиться и всё пойдут нормально. Или курсы полноценные пройти. А долбить, извините, тупыми вопросами форум. Это лишь глупость, а не упёртость.

На врача надо учиться

На экономиста надо

На инженера надо

А вот на программиста, мы то на форуме узнаем всё. Ясен хрен тут всё просто.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
ДП
На сайте с 23.11.2009
Offline
203
#7
joost:
HTML-код (форма)

Тогда вам вариант с json_encode подойдет. Единственное что, вы вот вставляете код в файл с расширением .js, а надо чтобы в нём php выполнялся, поэтому можно вполне писать


<script type="text/javascript" src="credits.php"></script>
<div id=credits></div>

при этом внутри credits.php у вас будет что-то типа


header("Content-type: text/javascript");

$data = "<form ...";

$code = json_encode($data);
echo <<<HTML
var code = {$code};
document.getElementById('credits').innerHTML = code;
HTML;

Как-то так.

R
На сайте с 20.02.2015
Offline
59
#8

joost, наверно так должно быть:


$code = file_get_content("code.php");
$code = str_replace('"', '\"', $code);

echo <<<HTML
var code = "{$code}";
document.getElementById('credits').innerHTML = code;
HTML;

Не каждый математик напишет код. Где то читал стать, что гуманитарии пишут код даже луче.. сейчас не вспомню где.

Самоучек не мало и пишут в разы луче чем мартышки с вышкой.

Как заметил [umka] должен быть определенный склад ума.

S
На сайте с 21.05.2006
Offline
209
#9

А еще для особо одаренных в яваскриптах подскажите реализацию такой задачки.

В html вставляем такую строку

<script type="text/javascript" src="http://path/to/dir/"></script>

Что должно отдаваться по адресу указанному в src, чтобы на html странице в месте вставки скрипта вывелось "тут вставили текст из яваскрипт".

R
На сайте с 20.02.2015
Offline
59
#10
shav:
А еще для особо одаренных в яваскриптах подскажите реализацию такой задачки.
В html вставляем такую строку
<script type="text/javascript" src="http://path/to/dir/"></script>

Что должно отдаваться по адресу указанному в src, чтобы на html странице в месте вставки скрипта вывелось "тут вставили текст из яваскрипт".


<html>
<body>
<div id="id" class="class">
<script>
var el = document.currentScript.parentElement;
el.innerHTML = "test";
</script>
</div>
</body>
</html>

для Chrome как понял другой вариант.. http://stackoverflow.com/questions/9209823/what-is-the-current-element-in-javascript

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий