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);
}


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) проверка уникальности
119 galaker 10709 23.5.2018, 17:10
автор: Vlad_Sokolov
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 384 22.5.2018, 7:14
автор: Nemo
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью Positon.ru
Мониторинг продвижения сайтов
117 Positon 87472 21.5.2018, 19:44
автор: Positon
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 319 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5747 30.4.2018, 15:34
автор: koroluk1990


 



RSS Текстовая версия Сейчас: 25.5.2018, 21:06
Дизайн