Спасибо за помощь.
Все таки я остановился на решении.
Тупо влепить прогресс бар без привязки к curl. Как только процесс закончится, выходит сообщение об успешном окончании или об ошибке.
Ну и что, что он не будет совпадать с реальным процессом. Это не так страшно.
Viper! Спасибо за помощь!
К сожалению количества моих сообщений не хватает, чтобы щелкнуть ссылку Спасибо.
Так в том то и дело, что если бы я знал, то не спрашивал бы...
Согласно документации http://php.net/manual/ru/functio....curl-setopt.php
в параметре CURLOPT_PROGRESSFUNCTION есть несколько параметров.
Я предполагаю два варианта:
1. Как тот использовать эти параметры
2. Зацепиться за момент окончания процесса. То есть, при самом процессе прогресс бар будет показывать что нибудь, а в момент окончания процесса тут же сообщит об этом...
Здравствуйте!
Есть сервис для проверки уникальности контента онлайн. http://www[dot]content-watch[dot]ru/text/
Там можно ввести для пробы любой произвольный текст и проверить, это бесплатно. Кстати, там можно увидеть импровизированный прогресс бар в виде круга.
На этом сервисе есть API.
Я буду взаимодействовать с сервисом через API. После того, как мой скрипт сделал запрос, мне необходимо вывести наглядно прогресс бар, так как сам процесс запрос занимает некоторое время.
Они предоставили код для подключения:
Хорошо, ошибку: "Compilation failed: invalid UTF-8" я исправить постараюсь...
Но вот как быть с подменой русских букв на латинские?
Вообще это реально настроить проверку на подмену букв?
Например, как будет выглядеть регулярка для подмены букв в слове "заработать"?
Да и вообще, мне кажется, найти подмену букв - это полдела. Вот как перевести найденные латинские буквы обратно?
Спасибо!
Дело в том, что я не могу же контролировать любого пользователя, который заходит через интернет и создает/сохраняет новое письмо.
Это что же получается, что пользователь вводит русский текст, а он сохраняется не в той кодировке? Или как это понять?
Ведь я же в самом начале определил вопрос так: если я ввожу и сохраняю текст, то все отрабатывает, а если вводит текст (русский) другой пользователь, то у него отрабатывает через раз, одно слово видит, другое не видит... (Добавление)
Только сейчас допер....:
Это что же получается, что хитрые пользователи заменяют хотя-бы одну букву (например, в слове "заработать" "а" русское на "а" латинское, или "р" русское на "р" латинское), чтобы их письмо сохранилось в базу данных со спам-словом, которое нужно им?
Вот это да, ну и хитрецы....
И при проверке слова "заработать", содержащее набор из русских и латинских букв и выдает эту самую ошибку:
array('%\bЗаказ\b%ui','Содержит слово \'Заказ\'','0.9'),
array('%\bзаколоть\b%ui','Содержит слово \'заколоть\'','1.1'),
array('%\bзалупа\b%ui','Содержит слово \'залупа\'','0.6'),
array('%\bзасирать\b%ui','Содержит слово \'засирать\'','0.7'),
.......);
Получается интересная ситуация. Если я сам лично ввожу со своего компьютера и текст письма и ввожу данные в переменную $category, то все отрабатывает на ура. Но если другой пользователь, используя этот скрипт через интернет, через свой компьютер вводит текст письма, то проверка происходит через раз, какие то слова проверяются, а какие то просто игнорируются....
Получается, что здесь замешан тот факт, что шрифты у разных компьютеров разные, и поэтому во втором случае выходят осечки при проверке.
Как можно избежать этого момента? Неужели дело в шрифтах?
Есть какой то способ при сохранении текста письма приводить его к единому виду?
Спасибо.
array('%\bЗаказ\b%ui','Содержит слово \'Заказ\'','0.9'),
array('%\bзаколоть\b%ui','Содержит слово \'заколоть\'','1.1'),
array('%\bзалупа\b%ui','Содержит слово \'залупа\'','0.6'),
array('%\bзасирать\b%ui','Содержит слово \'засирать\'','0.7'),
.......);
Получается интересная ситуация. Если я сам лично ввожу со своего компьютера и текст письма и ввожу данные в переменную $category, то все отрабатывает на ура. Но если другой пользователь, используя этот скрипт через интернет, через свой компьютер вводит текст письма, то проверка происходит через раз, какие то слова проверяются, а какие то просто игнорируются....
Получается, что здесь замешан тот факт, что шрифты у разных компьютеров разные, и поэтому во втором случае выходят осечки при проверке.
Как можно избежать этого момента?
Спасибо.
Здравствуйте, господа!
Я не очень хорошо разобрался с алиасами в sql-запросах, поэтому прошу помочь составить запрос к базе данных. Заранее благодарю.
Имеются две таблицы `stat_newsletters` и `newsletters`.
В таблице `stat_newsletters` есть столбцы newsletterid starttime fbl
В таблице `newsletters` есть столбцы newsletterid ownerid
Надо за один раз выбрать из обоих таблиц fbl и ownerid, у которых time() - starttime <= 2592000 и (ownerid находится в той же строке, где и newsletterid в таблице `newsletters`, а значение newsletterid берется из таблицы `stat_newsletters`)
[quote=andrewkard][/quote]
Спасибо, andrewkard!
Я забыл сказать, что в силу определенных обстоятельств, необходимо использовать только preg_match и никакую другую.
Имеется очень громадный список спам-слов и текст отправляемых писем проверяется программно на присутствие спам-слов через функцию preg_match Не могу же я одно слово проверять одной ф-цией, другое другой....
А во вторых, это именно против спамеров. То есть для проверки вновь созданных аккаунтов сервиса е-мейл рассылок.
А зачем вам в этом случае массовая проверка?
Во время регистрации аккаунта и проверяйте единственный имейл.
Уважаемый DelphinPRO!
Голова дана, чтобы думать...
Когда новый пользователь создает аккаунт и дает заявку на закачку его списка, вот здесь и происходит проверка его списка на существование мыл. Если она превышает определенный процент, значит его заявка не принимается. (по сути это спамер)
Что же здесь непонятного?
Ой спасибо! Что то стало проясняться....
Но все-таки два вопроса остались:
1. Отсутствуют словосочетания AS (во всех методичках по алиасам указано это словосочетание, но здесь его нет. Это нормально?)
2. Как можно выбрать `statid` из таблицы `jobs`, если в этой таблице такого столбца нет? Не говорит ли это о том, что запрос неправильный?