к примеру чтоб выводились ссылки от 1 до 5 или 1-10 и когда 11 страница, то этот цикл показывал уже с 11 до 20...ну как обычно это сделано везде.Логично предположить что нужна как минимум переменная/константа для количества выводимых страниц и несложные вычисления с остатком от деления нацело (%). Далее дело вкуса и цвета. Надеюсь поделить текущую страничку на количество отображаемых вы сможете?
вывести массив в js файленикак, php не интерпретируется внутри js файлов.
как я могу использоватьМожно вывести так:<?php echo $_LNG['NAME']; ?>
тутsLengthMenu:"$_LNG['ТУТ'] _MENU_ ",
<script>
var lang = "<?=$_LNG['NAME'];?>";
</script>
/* тут подключаем файл скрипта.
в самом скрипте: */
sLengthMenu:lang
Пробую следующим образом, изображение не выводится. Может есть ещё способы
В переменной $config массив:Массив состоит из 1 элемента, было бы странно ожидать что итераций foreach будет больше одной. Возможно имеет смысл проверять переменные чаще, если результат не соответствует ожиданиям, var_dump/dd($lang) внутри foreach был бы очень кстати...
Пути прописаны верно.Я сомневаюсь, так как маловероятно что код работает неверно, 99% что ошибается пользователь/кодер, особенно в вопросах прописывания пути...
var_dump(__DIR__);
в index.php?Теперь вопрос можно ли написать свою систему плагиатаМожно, разрешаю, пишите. А если серьезно - аналитическая составляющая такого продукта будет стоить как отдельный маленький гугл. Не считая вычислительных мощностей и сложности самого кода, там еще и база статей и текстов с полноформатным аналитическим поиском должна быть, а ее надо еще откуда-то взять, что тоже весьма нетривиальная задача. Про размер этой базы и стоимость хранения я вообще молчу. А ее еще и поддерживать в актуальном состоянии нужно...
или внедрить какой то существующий на свой сайт?Есть сервисы с доступным апи, читайте что умеют, сколько стоят, что предлагают и как использовать на соответствующих страничках сервиса.
Есть ли гайды, туториалы?Для подключения апи достаточно понимания принципов работы таких сервисов и доки от поставщика. В случае самостоятельной реализации думаю общие принципы можно посмотреть в каких-нибудь сторис от гугл/яндекс разработчиков, они часто работают с полнотекстовым нечетким поиском...
/(<script.*-(1|2)\.gif.*<\/script>)/gsU
и использовать в preg_replace. login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING);
Во первых - зачем? Вы здесь не вносите никаких данных в систему, вы просто проверяете данные от пользователя с данными в бд. $pass = md5($pass."ghjsfkld2345");
используйте встроенные функции, password_hash и password_verify для работы с паролями.$result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$login' AND `pass` = '$pass '");
Читаем про подготовленные выражения. Без них рано или поздно словите инъекцию. И начинать надо сейчас, на этапе обучения, и привыкнуть что по другому с переменными в запросах не работают. Так же, по уму подключение желательно вынести отдельно и добавить настройки. Рекомендую использовать PDO драйвер подключения к бд, он работает чуть быстрее и по функционалу побогаче.Warning: count(): Parameter must be an array or an object that implements Countable in D:\OSPanel\domains\Site1\auth.php on line 14по тому что читаем доку -
fetch_assoc — Fetch the next row of a result set as an associative arrayСоответственно, если запрос пустой, то фетчить нечего. Для проверки существует num_rows.
Выводит: "Такой пользователь не найден." Но в БД такой пользователь есть зарегестрированный, все данные авторизации правильные, а он выводит, что нету такого пользователя.Программу не на*бешь. Если говорит что нету, значит нету. А если не находит то что есть, значит вы не правильно ищете, что легко проверить. Вангую что запрос будет совершенно не таким как вы ожидаете:
...
$query = "SELECT * FROM `users` WHERE `login` = '$login' AND `pass` = '$pass'";
var_dump('check: ',$login, $pass,$query);
$result = $mysql->query($query);
...
не стал проводить все задачи, накинул насущные.Ок, тогда смысл в такой библиотеке становится еще более... никаким. Вы хотите в тексте искать совпадения по произвольному набору чисел и при этом еще выполнять какие-то операции над ними и "третьим" числом, что как бы разные задачи, логично предположить что это будут как минимум 2 разные библиотеки.
Прошелся по гитхабу, там только простые билдеры, заточенные на строки.так у вас и в тексте строки, "7382-8933" по сути строка. Да, для чисел есть специальный \d, но ничего не мешает представить его в виде диапазона символов 0-9.