Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Як прибрати фразу на початку рядка (php, regexp)

Я вже   писав   про те, як можна спростити собі публікацію в свій дайджест Я вже писав про те, як можна спростити собі публікацію в свій дайджест.

Переді мною постало завдання. Треба перед публікацією видаляти деякі фрази з заголовка. Простий приклад: При публікації статті з tesera.ru - на початку заголовка додається якась фраза, наприклад, "Ігрова сесія". Хотілося б прибрати ці слова. Причому автоматично.

Можна скористатися методом, який я описував в пості вище. Але тоді з заголовка будуть забиратися будь-які "Ігрова сесія", а мені треба тільки, якщо це зустрічається на початку рядка.

Ось тут на допомогу і приходять Регулярні вирази .

Вставляємо, замість старого

$ Title = str_replace ( '| все про настільні ігри - tesera.ru', '', $ title);

в press-this2.php ось такий шматок:

if (strpos ($ title, 'tesera.ru')! == false) {$ title = str_replace ( '| все про настільні ігри - tesera.ru', '', $ title); $ Pat = array (); $ Pat [0] = '/ ^ Стаття / i'; $ Pat [1] = '/ ^ Новина / i'; $ Pat [2] = '/ ^ Ігрова сесія / i'; $ Pat [3] = '/ ^ Гра / i'; $ Title = preg_replace ($ pat, '', $ title); }

І з заголовка заберуться всі вищевказані фрази якщо вони знаходяться на початку рядка.

Якщо вам це було б зручно, але ви нічого не зрозуміли - запитуйте :)

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.