[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: взаимодействие страниц
johniek_comp
Вот у меня есть к примеру страница:
page1.php

а на другом сайте есть страница:
page2.php

на второй странице много текста, но там есть текст "Любой текст"
помогите со скриптом чтобы на странице page1.php появлялся значок если на странице page2.php будет "Любой текст", если же его нет то на странице page1.php было напр. off или on соответственно.



Спустя 5 часов, 28 минут, 2 секунды (21.06.2011 - 16:49) Mirexzpalich написал(а):

<script>
$.ajax{
url: "page1.php",
success: function(data){
if(data == "Любой текст")
document.write('Там есть "Любой текст"')
esle
document.write('Там нет ни чаво');
}
</script>

Только JQuery подключить не забудь.

Спустя 18 часов, 23 минуты, 7 секунд (22.06.2011 - 11:12) johniek_comp написал(а):
это не php скрипт? интересно никогда такого не встречал...спасибо
напомню что выводить должно на моей странице, а "любой текст" на вообще другом сайте, и это будет работать без php?

Спустя 1 час, 35 минут, 47 секунд (22.06.2011 - 12:48) johniek_comp написал(а):
не работает sad.gif

Спустя 10 часов, 6 минут (22.06.2011 - 22:54) vadimk написал(а):
johniek_comp
попробуй так

<script>
$.ajax{
url: "page1.php",
success: function(data){
if(data.indexOf('Любой текст') + 1)
document.write('Там есть "Любой текст"')
else
document.write('Там нет ни чаво');
}
</script>

Спустя 11 часов, 26 минут, 18 секунд (23.06.2011 - 10:20) johniek_comp написал(а):
вот посмотрите что мне нужно
<script>
$.ajax{
url: "http://www.heroeswm.ru/pl_info.php?id=1305405",
success: function(data){
if(data.indexOf('Персонаж сейчас в игре') + 1)
document.write('Персонаж сейчас в игре')
else
document.write('Там нет ни чаво');
}
</script>


в этой ссылке есть "персонаж сейчас в игре"
надо на моей хосте разместить страницу которая будет выводить есть ли такой текст, т.е. персонаж в игре.

под php такой вариант есть? в этом коде вроде все логично но не работает, кверту подключил пробовал работает.

Спустя 5 часов, 35 минут, 5 секунд (23.06.2011 - 15:55) vadimk написал(а):
johniek_comp
Сейчас на той странице написано "Персонаж сейчас в бою", а не "Персонаж сейчас в игре"
На хостинге allow_url_fopen включён или curl есть?

Спустя 56 минут, 57 секунд (23.06.2011 - 16:52) johniek_comp написал(а):
allow_url_fopen включен

попробуйте у себя запустить код

Спустя 5 часов, 4 минуты, 16 секунд (23.06.2011 - 21:57) vadimk написал(а):
johniek_comp
У меня allow_url_fopen отключен, поэтому проверил скопировав код в переменную.
<?
$temp=fopen("http://www.heroeswm.ru/pl_info.php?id=1305405");
$online=FALSE;
if(strpos($temp, "Персонаж сейчас в бою"))$online=TRUE;
if(strpos($temp, "Персонаж сейчас в игре"))$online=TRUE;
if($online)echo("да"); else echo("нет");
?>

Спустя 12 часов, 37 минут, 1 секунда (24.06.2011 - 10:34) killer8080 написал(а):
vadimk
этот код работать не будет, нужно заменить fopen на file_get_contents, да и от шорттэгов лучше воздержаться smile.gif

Спустя 1 час, 45 минут, 26 секунд (24.06.2011 - 12:19) vadimk написал(а):

<?
$temp=file_get_contents("http://www.heroeswm.ru/pl_info.php?id=1305405");
$online=FALSE;
if(strpos($temp, "Персонаж сейчас в бою"))$online=TRUE;
if(strpos($temp, "Персонаж сейчас в игре"))$online=TRUE;
if($online)echo("да"); else echo("нет");
?>


Спустя 3 часа, 17 минут, 36 секунд (24.06.2011 - 15:37) johniek_comp написал(а):
работает нормально.
но русские слова коверкает, подскажите как сделать чтобы нормально стало.

Спустя 26 минут, 3 секунды (24.06.2011 - 16:03) johniek_comp написал(а):
а вот на этой странице есть к примеру текст Рыцарь: 8 (2173.39)
число постоянно меняется, как сделать так чтобы оно находило эту строчку и ехоло мне данные на страницу?

Спустя 5 часов, 42 минуты, 22 секунды (24.06.2011 - 21:45) vadimk написал(а):
johniek_comp
Какая у тебя кодировка?

Спустя 7 минут, 57 секунд (24.06.2011 - 21:53) Гость_johniek_comp написал(а):
ютф, я уже исправил.
vadimk
ты не знаешь код?
а вот на этой странице есть к примеру текст Рыцарь: 8 (2173.39)
число постоянно меняется, как сделать так чтобы оно находило эту строчку и ехоло мне данные на страницу?

Спустя 11 часов, 6 минут, 22 секунды (25.06.2011 - 08:59) vadimk написал(а):
Гость_johniek_comp
Это как-то с помощью javascript выводится. Надо разобраться как именно

Спустя 20 минут, 25 секунд (25.06.2011 - 09:20) killer8080 написал(а):
используй регулярки :)
preg_match('/Рыцарь:\s*\d\s*\(\d+.\d+\)/i', $text, $match);
echo $match[0];

Спустя 6 часов, 56 минут, 27 секунд (25.06.2011 - 16:16) johniek_comp написал(а):
а урл куда сувать? полный код пожалуйста выложи

Спустя 1 день, 4 часа, 50 минут, 57 секунд (26.06.2011 - 21:07) vadimk написал(а):
killer8080
Текст Рыцарь N вставляется с помощью js

Спустя 19 минут, 23 секунды (26.06.2011 - 21:27) killer8080 написал(а):
vadimk
а это что тогда?
<td valign=top class=wb>  <b>Рыцарь: 8</b> (2174.89) 

johniek_comp
<?php
$text = file_get_contents("http://www.heroeswm.ru/pl_info.php?id=1305405");
preg_match('/Рыцарь:\s*\d\s*\(\d+.\d+\)/i', $text, $match);
echo $match[0];
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.