Нет. Не знаю где взять библиотеки и, тем более, как и куда их подключить..
Не знал, что это так сложно....
Все примеры скриптов из мануала тормозятся ошибкой на первой же строчке $pdf = pdf_new();
---------- Добавлено 18.05.2013 в 14:42 ----------
Насколько я понял из различных переписок на форумах, проблема чтения pdf до конца не решена.
Это так? Или я вообще ничего в этом не понимаю.
Мне подойдёт самый упрощённый вариант, без восстановления структуры строчек и координат. Просто куски текста, отдельные фразы и слова в произвольном порядке. Они будут использоваться как ключевые при поиске.
// выполняем для каждого их запрошенных слов: $mustntfound=1;
for ($q=0; $q<count($words); $q++):
// обработка знаков *, + и -
// знак * if (stristr($words[$q], "*")) {$search=str_replace ("*","",$words[$q]); } else { $search=$words[$q];}
// если в слове есть звездочка, то убираем звездочку и добавляем в начало и конец слова по пробелу // если нет проблелов, то слово будет искаться не целиком, а "вообще", // то есть на запрос "чай" будет выводиться и слово "случайный".
// bug: скрипт не учитывает, где в слове стоит звездочка и считает, что в любом случае она стоит в конце (!!)
// знак & (или +) if (stristr($search, "&")) {$search=str_replace ("&","",$search); $mustfound++; }
// если стоит знак +, то количество слов, которые _должны_ быть найдены, увеличиваются на 1
// знак - if (stristr($search, "-")) {$search=str_replace ("-","",$search); $mustntfound=0; }
// если стоит знак +, то если слово найдено, весь результат умножается на 0 (смотри дальше).
// если слово найдено, считаем его и умножаем на $mustntfound, то есть на 1, // если найдено "правильное" слово и на 0, если найдено слово, помеченное знаком -
if (stristr($contents, $search)) { $wordcount++; $wordcount=$wordcount*$mustntfound;}
Вправо и влево я плохо понимаю, пальцем бы кто показал....
Библиотеку скачал отсюда http://www.fpdf.org/
последнюю версию 1.7 , распаковал папку fpdf, рядом лежит файл test.pdf, моя пробная страница test.php и ещё блокнот test.txt
Что надо прописать на страничке, чтоб читабельное содержимое pdf одной строкой поместить в блокнот?
Мои чайниковские мысли в тупике, но если кто напишет скрипт, разберусь.
---------- Добавлено 18.05.2013 в 21:38 ----------
Всё пробую в XAMPP. Но могу проверить на хосте reg.ru и sprinthost.ru
Библиотека скомпилирована в PHP?
Нет. Не знаю где взять библиотеки и, тем более, как и куда их подключить..
Не знал, что это так сложно....
Все примеры скриптов из мануала тормозятся ошибкой на первой же строчке $pdf = pdf_new();
---------- Добавлено 18.05.2013 в 14:42 ----------
Насколько я понял из различных переписок на форумах, проблема чтения pdf до конца не решена.
Это так? Или я вообще ничего в этом не понимаю.
Мне подойдёт самый упрощённый вариант, без восстановления структуры строчек и координат. Просто куски текста, отдельные фразы и слова в произвольном порядке. Они будут использоваться как ключевые при поиске.
worlds - не массив?
Да, именно так.
Думаю вот, как правильно расскрасить каждый элемент...
---------- Добавлено 03.05.2013 в 10:14 ----------
ivan-lev, ага... понял.
Щас сделаю. Спасибо!!
---------- Добавлено 03.05.2013 в 10:21 ----------
Там ведь цикл уже есть, обрабатыватся слова по очереди проверяются сравниваются с помощью stristr()..
Наверное можно и раскрасить в том же цикле?
---------- Добавлено 03.05.2013 в 10:32 ----------
Смысл понятен..
Пока с временем напряг разбираться с циклами.. извиняюсь
Но сделаю точно, уже догадался как...
На всякий случай выложу упрощённый, но рабочй вариант скрипта... в надежде на халявное готовое решение
---------- Добавлено 03.05.2013 в 10:37 ----------
Блин... квадратные скобки исказились....***91 ***93
---------- Добавлено 03.05.2013 в 12:03 ----------
Всё нормально. Сделал.
Всем спасибо!!!
Кстати, вот этот вариант не раскрашивает.
Пробовал в XAMP 1.7.7 и на хосте sprinthostu.ru
Нормально раскрашивает вариант от Милованов Ю.С
Добавил в скрипт...
Понял. Спасибо!!
Есть маленькая неувязочка.
ключевые слова оказывается тоже массивом идут в цикле.
т.е $worlds - массив.
Надо подумать....
Щас испытаю....
Похоже начинаю понимать...
Сначала изменяем цвет $worlds, как уже подсказали... Но обзовём его $worlds2
Потом подменяем цвет типа так..
$contents = str_replace ($worlds2, $worlds, $contents);
или как?
Технически как правильно..?
А как $contents формируется?
При индексации в текстовом файле образуются строчки по тегам br, p, h.., hr итд..
При поиске строчка контента страницы - один элемент массива и есть $contents.
Скрипт поиска дать?
:)Нет.
Результаты поиска выводятся примерно так:
Надо разорвать текст строчки $contents с помощью какой-нибудь функции и подменить в нём $worlds на раскрашенный.
А гугл... пусть че хочет-то и делает, я для людей это все делаю. Адекватная ПС должна нормально к этому относится.
Вот это правильная логика. Поддерживаю.
Кстати, у меня нет в шапке логотипа. Теперь будет. Потом вместо ёлки.
Всем спасибо!
В Вас говорит паранойя...
Возможно. Не оправдываюсь.