Формирование URL DLE (alt_name)

287
05 октября 2017, 14:31

Существует движок DLE. В Бд УРЛ страницы хранится в ячейке "alt_name". Мне нужно положить в ячейку значение из переменной. Сейчас URL выглядит так:

http://torrent2/o-skripte/62-2-post.html

Мне нужно

http://torrent2/o-skripte/62-mortal-combat-13.html

Но когда я кладу в alt_name значение из переменной (mortal combat 13) - страница не открывается. Я вручную заменяю пробелы на тире в админке - все работает. Когда делаю в БД - ничего не работает.

Пробовал вообще убрать пробелы в БД в ячейке alt_name:

mortalcombat13

Тогда все идеально работает.

Подскажите, в чем ошибка?

Пробовал замены на %20 и urlencode - не пашет все равно.

Answer 1

С тире так и не нашел ответа.

Нашел другой выход - заменить пробелы нижним подчеркиванием.

$altname = mb_strtolower($title);
$altname = str_replace(' ', '_', $altname);
$altname = strval($altname);

Вот так все работает на 100%. Сейчас оптимизирую. Этот код работает при условии, что изначально тайтл имеет англоязычную кодировку.

READ ALSO
Записать данные из select option в базу данных

Записать данные из select option в базу данных

Всем приветМне нужно из select данные которые в опциях записать в БД

314
Симуляция пользователя на сайте

Симуляция пользователя на сайте

Забираю данные с сайта через curl, но сайт в 8 из 10 запросов отдает мне контент для ботовКак при использовании php curl-а прикинуться простым пользователем?...

215
Не работает header() в isset($_POST['submit'])

Не работает header() в isset($_POST['submit'])

Доброго времени суток

262