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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Проверка на <noindex> в Php
alexa
alexa
Topic Starter сообщение 6.5.2010, 19:37; Ответить: alexa
Сообщение #1


Оптимизатор-Программист
******

Группа: Active User
Сообщений: 1507
Регистрация: 6.2.2008
Поблагодарили: 198 раз
Репутация:   54  


Проверка на <noindex> в PHP
Как ?
проверить на правельность того, закрыты ли все <noindex> в HTMLе верно ?

удалить коментарии джаваскрипты,
а делее
preg_match("#<noindex>(.*?)</noindex>#isU", $str, $out); в таком духе

верно ?

есть ли у кого то какие то части готовые ?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
elche
elche
сообщение 7.5.2010, 2:32; Ответить: elche
Сообщение #2


Участник
***

Группа: User
Сообщений: 111
Регистрация: 22.4.2010
Поблагодарили: 38 раз
Репутация:   13  


(alexa @ 6.5.2010, 19:37) *
проверить на правельность того, закрыты ли все <noindex> в HTMLе верно ?

а что считается верно ? то что после <noindex> стоит </noindex> ? если да то :
(alexa @ 6.5.2010, 19:37) *
preg_match("#<noindex>(.*?)</noindex>#isU", $str, $out); в таком духе

верно ?

нет не верно, т.к. код вернет массив с результатами поиска, а не проверит, имеются ли не закрытые теги <noindex>. Опишите задачу точнее


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexa
alexa
Topic Starter сообщение 7.5.2010, 10:45; Ответить: alexa
Сообщение #3


Оптимизатор-Программист
******

Группа: Active User
Сообщений: 1507
Регистрация: 6.2.2008
Поблагодарили: 198 раз
Репутация:   54  


задача думаю оч популярная,
поясню
сайты в сапу не добавляются потому что некоторые умники делают так

<noindex>
<a href="zzzzzzzz">zzzzzz</a>
[b]<noindex>[/b]
<noindex>
<a href="zzzzzzzz">zzzzzz</a>
</noindex>

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

ВОт надо выявить такие ошибки и указать что бяка ...

Сообщение отредактировал alexa - 7.5.2010, 10:46


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ram
ram
сообщение 7.5.2010, 11:52; Ответить: ram
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 317
Регистрация: 30.4.2009
Из: Гомель
Поблагодарили: 115 раз
Репутация:   21  


Используй для определения количества вхождений
$n = substr_count($строка, $вхождение)


--------------------
тут была подпись ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
komyak
komyak
сообщение 7.5.2010, 12:49; Ответить: komyak
Сообщение #5


Новичок
*


Группа: User
Сообщений: 32
Регистрация: 15.12.2008
Поблагодарили: 2 раза
Репутация:   0  


потёр

Сообщение отредактировал komyak - 7.5.2010, 12:52


--------------------
купить ZEBROID за 113 wmz- инвайт 608BAFF56106CD0B
Двигаем сайты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexa
alexa
Topic Starter сообщение 7.5.2010, 14:10; Ответить: alexa
Сообщение #6


Оптимизатор-Программист
******

Группа: Active User
Сообщений: 1507
Регистрация: 6.2.2008
Поблагодарили: 198 раз
Репутация:   54  


(ram @ 7.5.2010, 10:52) *
Используй для определения количества вхождений
$n = substr_count($строка, $вхождение)

ну это понятно но не совсем то, с начало нужно как то удалить джаваскрипты и ЦССы +коментарии


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ram
ram
сообщение 7.5.2010, 15:20; Ответить: ram
Сообщение #7


Бывалый
****

Группа: User
Сообщений: 317
Регистрация: 30.4.2009
Из: Гомель
Поблагодарили: 115 раз
Репутация:   21  


с начало нужно как то удалить джаваскрипты и ЦССы +коментарии


preg_replace('#<script.*>.*</script>#Uis', '', $str)

и по такому же принципу далее


--------------------
тут была подпись ;)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexa
alexa
Topic Starter сообщение 7.5.2010, 22:19; Ответить: alexa
Сообщение #8


Оптимизатор-Программист
******

Группа: Active User
Сообщений: 1507
Регистрация: 6.2.2008
Поблагодарили: 198 раз
Репутация:   54  


ВЫдрал с нуледа, класс ...
function getTextFromHTML($htmlText)
{
    $search = array ("'<script[^>]*?>.*?</script>'si",  // Remove javaScript  
             "'<style[^>]*?>.*?</style>'si",  // Remove styles  
             "'<xml[^>]*?>.*?</xml>'si",  // Remove xml tags  
             "'<[\/\!]*?[^<>]*?>'si",           // Remove HTML-tags  
             "'([\r\n])[\s]+'",                 // Remove spaces
             "'&(quot|#34);'i",                 // Replace HTML special chars
             "'&(amp|#38);'i",  
             "'&(lt|#60);'i",  
             "'&(gt|#62);'i",  
             "'&(nbsp|#160);'i",  
             "'&(iexcl|#161);'i",  
             "'&(cent|#162);'i",  
             "'&(pound|#163);'i",  
             "'&(copy|#169);'i",  
             "'&#(\d+);'e");                    // write as php

    $replace = array ("",  
                      "",  
                      "",
                      "",
                      "\\1",  
                      "\"",  
                      "&",  
                      "<",  
                      ">",  
                      " ",  
                      chr(161),  
                      chr(162),  
                      chr(163),  
                      chr(169),  
                      "chr(\\1)");  
    
    return preg_replace($search, $replace, $htmlText);
}


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 646 Вчера, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3383 12.12.2017, 13:32
автор: qpPeW
Горячая тема (нет новых ответов) проверка уникальности
102 galaker 6514 11.12.2017, 15:38
автор: Seolinkerman
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 496 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Проверка посещаемости и другие сервисы
5 project33 1796 4.12.2017, 19:42
автор: project33


 



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