[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Исходный код html
eXplorer
:( как получить исходный код страницы ? точнее сделать проверку есть ли в исходном коде страницы (по url) какое нибудь определенное слово.. например "регистрация".
перепробовал всё что нашел в поисковике..
вот один из примеров...

<?php
$string=file_get_contents("http://localhost/phpbb3/index.php");
if (strstr($string,'Регистрация'))
{
echo '<A id=divButton4 onmouseover=sbmover(4) onclick=changeListing(4) onmouseout=sbmout(4) href="http://localhost/phpbb3/ucp.php?mode=register" target=\'mainFrame\'>РЕГИСТРАЦИЯ</A>';
}
else
{
echo '<A id=divButton4 onmouseover=sbmover(4) onclick=changeListing(4) onmouseout=sbmout(4) href="http://localhost/phpbb3/memberlist.php" target=\'mainFrame\'>ПОЛЬЗОВАТЕЛИ</A>';
}
?>

всегда в итоге выводится "ПОЛЬЗОВАТЕЛИ" ( тоесть слово регистрация не находит) а оно есть... :unsure:



Спустя 1 минута, 33 секунды (12.06.2011 - 12:50) quickxyan написал(а):
а регистр совпадает? можно через регулярку.

Спустя 3 минуты, 36 секунд (12.06.2011 - 12:53) quickxyan написал(а):
http://www.php.net/manual/ru/function.strpos.php

можно еще попробовать функцию strpos. но пересмотрите, чтобы точно совпадал регистр или используйте функцию поиска без учета регистра

Спустя 2 минуты, 17 секунд (12.06.2011 - 12:55) alex12060 написал(а):
stristr()

Спустя 3 минуты, 26 секунд (12.06.2011 - 12:59) neadekvat написал(а):
Если нужно найти вхождение, а не вернуть строку - то все-таки лучше strpos. Зачем лишние данные гонять по памяти?

Спустя 6 минут, 12 секунд (12.06.2011 - 13:05) eXplorer написал(а):
Цитата (alex12060 @ 12.06.2011 - 09:55)
stristr()

всё равно не видит ( может страницу я код страницы не так загружаю просто ? unsure.gif

Спустя 3 минуты, 18 секунд (12.06.2011 - 13:08) neadekvat написал(а):
Цитата (eXplorer @ 12.06.2011 - 14:05)
всё равно не видит ( может страницу я код страницы не так загружаю просто ?

Так после загрузки страницы сделай
die($string);

И посмотри )

Спустя 3 минуты (12.06.2011 - 13:11) eXplorer написал(а):
ой ёёёёёёёё smile.gif тут вот такие кроказябры :
Цитата

Краткое описание форум

Спустя 18 минут, 33 секунды (12.06.2011 - 13:30) neadekvat написал(а):
Кодировка utf-8, которую пытаются посмотреть в кодировке win-1251.
Надо перевести в win-1251.

echo iconv('UTF-8', 'CP1251', $string);

Спустя 28 минут, 32 секунды (12.06.2011 - 13:58) eXplorer написал(а):
спасибо) всё отображается... smile.gif а можно как нибудь игнорировать визуальное отображение тегов html... что бы исходный текст получить... ?

Спустя 6 минут, 45 секунд (12.06.2011 - 14:05) neadekvat написал(а):
Как-нибудь можно. Ищи в этом списке.

Спустя 5 минут, 5 секунд (12.06.2011 - 14:10) eXplorer написал(а):
большое спасибо smile.gif
Быстрый ответ:

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