<![CDATA[Власти Южной Кореи отказали во въезде 23 россиянам из-за того, что реальная цель их поездки не соответствовала заявленной. По данным посольства России в республике, эти граждане предоставили ложную информацию о том, что якобы едут в страну в качестве туристов. Их намерены в скором время отправить на родину.]]>
</description>
<pubDate>Thu, 30 Mar 2017 17:39:20 +0300</pubDate>
Virus1850, если бы речь шла о сравнении данных в процессе выполнения скрипта, то я бы предложил использование статической переменной в теле пользовательской функции (вместо текст.файла), а на вход этой функции передавать данные, которые динамически изменяются. В итоге код имел бы такой вид :
Я это к тому, что, возможно есть иные способы решения такой задачи. Что мне нужно, я описал и предложил свой путь решения, но он меня не совсем устраивает... Если иных способов нет, буду использовать этот...
Ну почему нет? - любую задачу можно решить разными способами. Вы вроде бы забыли уточнить, что вас не устраивает в вашем варианте.
А как вы предлагаете выполнять сравнение без сохранения куда либо? Может быть я ошибаюсь, но я вижу необходимость сохранения, если не в файл, то в базу.
Эта функция (я про gen_name()) предназначена для генерации строки, состоящей из случайных буквенно-цифровых символов. На её вход в качестве принимаемого нею параметра, нужно передавать желаемую длину строки в виде целого числа (например 5), а не текст.
Можно же написать скрипт, который будет сканировать корневую папку вашего сайта, определять имена-размеры-даты изменения файлов, и сохранять эти параметры в лог(или в базу). А потом, по запросу - извлекать данные и сравнивать с текущими.
zapatronen, ваша функция должна возвращать mysqli - объект, который вы должны использовать в следующих функциях для работы с бд. Посмотрите на этот пример :