Articles of slug

PHP preg_replace () – Проблемы с памятью. Альтернатива?

На сайте, над которым я работаю, im конвертирует строки в пули, используя ответ в этом вопросе . Это работает, но я нахожу, что есть проблемы с утечкой памяти. Я провел некоторое исследование и обнаружил, что это просто ошибка в PHP. Существуют ли какие-либо альтернативы для выполнения чего-то типа струн? РЕДАКТИРОВАТЬ: Есть еще один интересный угол […]

WordPress slug без специального типа сообщений

У меня есть зарегистрированный пользовательский тип сообщения со следующим кодом: register_post_type( array( 'labels' => // array of labels, 'public' => true, 'publicly_queryable'=> true, 'show_ui' => false, 'map_meta_cap' => true, 'show_in_menu' => false, 'query_var' => true, 'rewrite' => array( 'slug' => 'movie' ), 'capability_type' => 'post', 'has_archive' => false, 'exclude_from_search' => true, 'supports' => array('title'), ) […]

php / regex: "linkify" заголовки блога

Я пытаюсь написать простую функцию PHP, которая может принимать строку типа Topic: Some stuff, Maybe some more, it's my stuff? и вернуться topic-some-stuff-maybe-some-more-its-my-stuff Как таковой: в нижнем регистре удалить все символы, не содержащие алфавитно-цифровые символы заменить все пробелы (или группы пространств) на дефисы Могу ли я сделать это с помощью одного регулярного выражения?

Создайте уникальное сообщение

У меня появилось несколько функций, которые не работают так, как я хотел. Затвор автоматически создается на лету, зависит от заголовка сообщения. Пример: если заголовок сообщения является «тестом», то слизень будет «проверять», Моя проблема в том, что, если их дублировать запись заголовка «test», что означает, что слизня также будет дублироваться. По этой причине я создал две […]

Улучшить преобразование строки в читаемые URL-адреса

Следующая функция перезаписывает URL-адреса новостей и заголовков продуктов, содержащих всевозможные символы. Строка, которую я хочу создать, состоит только из буквенно-цифровых значений и «-», но без окончаний «-» или пробелов и повторных «-». Функция ниже работает отлично, но я задавался вопросом, есть ли способ написать ее проще или эффективнее? function urlName($string) { $string = trim($string); // […]

Как использовать YII2 Sluggable Behavior?

Я определил это поведение в соответствии с инструкциями по документации. public function behaviors() { return [ TimestampBehavior::className(), [ 'class' => SluggableBehavior::className(), 'attribute' => 'title', ], ]; } В моем менеджере URL-адресов конфигурации я определил настраиваемое правило следующим образом: example.com/article/1 'urlManager' => [ 'class' => 'yii\web\UrlManager', 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ 'article/<id:\d+>/<slug>' […]

Codeigniter – SEO-URL-структура URL-адресов (реализация слизней)

Я хочу создать веб-сайт в рамках codeigniter, в котором я могу получить доступ к любой веб-странице через slug. Например, как и WordPress и Magento, мы можем получить доступ к странице категории по адресу www.sitename.com/category_type/category_detailpage а также мы можем получить доступ к этому элементу Category_detail непосредственно, добавив его в slug после основного URI: www.sitename.com/category_detailpage. Поэтому мой […]

Извлечь первый URL-сегмент из полного URL-адреса

Как можно извлечь первый URL-адрес из полного URL-адреса? Первый сегмент URL должен быть очищен, чтобы заменить – пробелом , Полный URL http://www.domain.com/River-Island/River-Island-T-Shirt-with-Triangle-Girl-Print/Prod/pgeproduct.aspx?iid=2516020 Желаемый выход River Island

MySQL Вставить строку, дублировать: добавить суффикс и повторно вставить

Мой вопрос довольно сложный, но я решил попробовать. Короче говоря, я хочу вставить строку с slug (короткая строка с альфами и тире: this-is-a-slug). Проблема в том, что slug – это уникальный ключ, и могут быть дубликаты. Когда есть дубликат, он должен быть вставлен с измененным slug , например, с суффиксом: this-is-a-slug-1, если это не приведет […]

CakePHP – Как сделать обратную маршрутизацию с помощью пули?

Я использую CakePHP 1.3. У меня есть модель продукта. в таблице DB среди других есть поля id и slug . Если у меня есть продукт, который является id:37 и slug:My-Product-Title Я хочу, чтобы URL-адрес продукта был следующим: Продукты / 37 / My-Product-Title Вместо стандарта: Продукты / Вид / 37 Я создал маршрут, который выглядит так: […]