postavkin

Рейтинг
601
Регистрация
06.01.2009
'[umka:
;9244708']строка №1
<? echo ('моё предложение'); ?>
строка №3

нет, вот так, у меня

<?

строка №1

echo ('моё предложение');

строка №3

?>

postavkin добавил 28.07.2011 в 11:40

Дикий пионер:
str_replace("\n","');\n",$qwert[0]) или я задачу не понял.

Правильно поняли. Надо перед переносом в строке $qwert[0] добавить некоторую переменную в строку. Как вариант - удалить перенос, добавить переменную, обратно поставить перенос.

Что то не работает, то что Вы написали - перенос не пропадает. Но идею понял ,посто думал может быть есть вариант попроще.

'[umka:
;9237837']Если именно строки, то
3. Открыли файл (fopen), прочесали по-очереди все строки (fgets) и каждую сравнили с искомой.

Если же просто последовательность символов, то вариант 2 немного модифицированный:
2. if (strpos(file_get_contents('/path/to/your_file.txt'),'строка для поиска')) { echo "нашлось"; }

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

Спасибо огромное, что откликнулись.

Как раз не знаю, сделать поиск по сайту для юзеров он-лайн (т.е. каждый раз скрипт будет запускаться) или я сам по всем моделям пройдусь, сделаю списки для каждой выборки и юзеру выложу готовые варианты. Одна проблема - по мере появления новых моделей, придется парсить снова и снова.

Спасибо большое, буду думать.

ps забыл сказать, должна совпасть строка не полностью, достаточно части строки...

ТС, вам выше кто-то писал про контент. Вы проверили свой контент на уникальность? Просто была похожая ситуация, контент разнесли, сайт стал проседать.

Kost:
Так вы не на себя регили домен в Релкоме?
Тогда бы вам пришло письмо из РуЦентра на мыло еще давно. Платят в РуЦентр.

На себя регил. Но проблема в том, что я е-майлы всякие поменял уже раз 5. В каком е-майле искать письмо от РуЦентра не знаю.

А какой я там е-майл указывал не помню. Просмотрел все варианты.

Нашел от релкома письмо такого содержания - 12.03.2009.


13 марта 2009 г. домен site.spb.ru был благополучно переделегирован на
серверы
ns.infobox.ru
ns3.infobox.ru
В данный момент домен зявленными серверами поддерживается.

Kost, закройте тему пожалуйста.

Всё разрешилось. Извините, в панике тему создал, просто хостер довольно долго отвечал, а я беспокоился. Написали, что оплатить можно прямо хостеру!

Ёхан Палыч, спасибо огромнейшее. Оказывается все так просто, а я столько вариантов перебрал. в поиске искал...

Дикий пионер:
Можно так - получить все адреса в массив по строке, запомнить длину массива. Сделать array_unique(), посмотреть длину. Если различаются - то есть повторы.

Идея хорошая, но у меня не получается узнать длинну массива. Я результат выполнения показал - адреса 3, а результат =2.

postavkin добавил 21.07.2011 в 16:38

Убрал один адрес из строки, все равно результат = 2.



http://www.site.ru/manual/pole.php

http://www.site.ru/manual/pole.php



2
Kartinka2008:
Стараюсь проверять не очень большие куски текста по 2-3 абзаца, так надежнее и вернее.

Спасибо большое за совет. Но у меня контента на сайте за 3 года набралось 130К знаков. Вынужден проверять большими порциями!

Jade, totalitarist друзья, спасибо большущее. Действительно, если поставить режим "глубокая проверка" то он находит не уник.

Если не сложно - подскажите, пожалуйста, какие значения сделать в поле "настройки" ?

1. тайм аут

2. ограничение на размер

3. размер шингла

4. размер фразы слов

postavkin добавил 21.07.2011 в 00:36

aleks8888:
etxt попробуйте.

Только пробовал. Ошибку выдает.

Jade:
Видимо в контексте всех описаний отдельная статья "сливается" с уникальным материалом. Глубокой проверкой не пользовались?

Нет, глубокой не пользовался. Даже не знал, что она там есть. Сейчас запустил, посмотрим.

ps. Я так понимаю, сервиса лучше, в настоящий момент все-равно нет?

postavkin добавил 21.07.2011 в 00:27

totalitarist:
Бывают ошибки, особенно для больших текстов. Можно попробовать настройки порегулировать для большей точности.

Готов ждать дольше результаты проверки, лишь бы точно было. У меня часто контент коммуниздят. Вот часа 4 делал скрипт, который собрал все описания моделей в один файл и думал проверю быстренько (нежели я бы каждое описание сам открывал, копировал, вставлял и т.д.). 😕

Ёхан Палыч:
Единственная проблема с preg_match это ограничение по размеру - не более 100кб

А не скажете, какая подобная функция справится со страницей более 100кб?

postavkin добавил 20.07.2011 в 23:07

'[umka:
;9216775']Чтобы сделать поиск по результату выполнения php-файла, нужно этот php-файл выполнить :) А искать по его внутренностям смысла нет.
Выполнить php-файл можно разными способами.
Например, с помощью функции eval или exec.

Спасибо большое за помощь. Сейчас будем пробовать!

Всего: 5509