script src php файл

1 23
J
На сайте с 08.06.2006
Offline
844
#21

siv1987,

а как в js в $code поместить содержимое (пхп код) файла test.php

---------- Добавлено 03.04.2014 в 12:39 ----------

создал

credits.js

в нем

var code = "<?php print "Hello"; ?>";

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

в коде на стороннем сайте

<script src="http://ip_my_server/credits.js"></script>

<div id="credits"></div>

и так пробовал


<div id="credits"></div>
<script src="http://ip_my_server/credits.js"></script>

и пусто

speed-core
На сайте с 30.03.2014
Offline
33
#22

joost

Создаем php фаил (code.php) - в нем прописываем загрузку инфы откуда хотим "внешний сервер, бд, внутренняя инфа"

подключаем jquery на странице с html

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

пишем код обращения к внутреннему файлу

<script type="text/javascript">
$(document).ready(function(){
//Прячем элемент с ид текст
document.getElementById('text').style.display='none';
//выполняем сам запрос
$.ajax({
//тип POST
type: "POST",
//адрес куда будем слать
url: "code.php",
//тип параметров
dataType : "html",
//выполняем, если запрос прошел успешно
success: function(data){
//записуем результат ответа с php файла в нужный нам елемент
$('#text').html(data);
document.getElementById('text').style.display='block';
},
//виполняем, если возникла ошибка
failure: function() {
alert("Касяк отправки");
}
});
return false;
});
</script>

и ставим див куда загружать инфу полученную из code.php

<div id='text'>Тут будет текст</div>
HOST-PROTECTION (/ru/forum/848747), профессиональный web хостинг, гарантия стабильности, защита от DDoS.
J
На сайте с 08.06.2006
Offline
844
#23

speed-core,

сделал так

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
//Прячем элемент с ид текст
document.getElementById('text').style.display='none';
//выполняем сам запрос
$.ajax({
//тип POST
type: "POST",
//адрес куда будем слать
url: "http://ip_my_server/code.php",
//тип параметров
dataType : "html",
//выполняем, если запрос прошел успешно
success: function(data){
//записуем результат ответа с php файла в нужный нам елемент
$('#text').html(data);
document.getElementById('text').style.display='block';
},
//виполняем, если возникла ошибка
failure: function() {
alert("Касяк отправки");
}
});
return false;
});
</script>
<div id='text'>Тут будет текст</div>

и вижу пустоту

speed-core
На сайте с 30.03.2014
Offline
33
#24

joost

не так сделал :) я же сказал внутренний фаил, который будет брать инфу с внешнего.

пример

<?php

$text=file_get_contents('http://google.ru');

echo $text;
?>

Архив new.zip содержит тестовые файлы.

Пример загрузки внешних данных - заменяем фаил code.php из архива new на фаил из архива code.zip

zip code.zip
J
На сайте с 08.06.2006
Offline
844
#25
speed-core:
file_get_contents

на хостингах часто не работает

speed-core
На сайте с 30.03.2014
Offline
33
#26

joost

есть еще куча способов.

Я думаю при помощи php вытащить контент с другова сайта проблем не составит.

тем самым вы скроете первоисточник, и покажете нужную инфу.

Хотя можете дальше думать над загрузкой инфы при помощи JS - там еще не один способ есть ;)

Мой пример рабочий, как и другие выше сказанные, только допилить под себя.

J
На сайте с 08.06.2006
Offline
844
#27
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$("#credits").load("http://ip_my_server/credits.php");
});
</script>
<div id="credits"></div>

если вызывать в браузере html файл с таким кодом на http://ip_my_server то все работает

но этот код на другом сайте выдает пустоту

---------- Добавлено 03.04.2014 в 14:29 ----------

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$("#credits").load("http://ip_my_server/credits.php");
});
</script>
<div id="credits"></div>

работает!

только вот http://ip_my_server/credits.php показывает картинки

а на стороннем сервере картинки не видны

---------- Добавлено 03.04.2014 в 14:38 ----------

все!

и с картинками решил

спасибо!speed-core, siv1987,

1 23

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