Skip to content

Instantly share code, notes, and snippets.

@andronex
Last active July 5, 2024 15:25
Show Gist options
  • Save andronex/748df41df83830388f5aacee48c14d51 to your computer and use it in GitHub Desktop.
Save andronex/748df41df83830388f5aacee48c14d51 to your computer and use it in GitHub Desktop.
Массовая замена битых эмодзи
<?php
$ress = $modx->getIterator('msProduct', ['class_key' => 'msProduct']);
foreach($ress as $res){
$introtext = $res->get('introtext');
if($introtext){
$introtext = preg_replace('/\?\s{0,}-Хранение/iu', '🏰-Хранение', $introtext );
$introtext = preg_replace('/\?-<\/span><\/span>Хранение/iu', '🏰-</span></span>Хранение', $introtext );
$introtext = preg_replace('/\?\s{0,}️-Развал/iu', '🛠️-Развал', $introtext );
$introtext = preg_replace('/\?-&nbsp;Доставка по/iu', '🚀-&nbsp;Доставка по', $introtext );
$introtext = preg_replace('/\?\s{0,}-\s{0,}Доставка за/iu', '🚛 - Доставка за', $introtext );
$introtext = preg_replace('/\?\s{0,}-\s{0,}Доставка до/iu', '🚊 - Доставка до', $introtext );
$introtext = preg_replace('/\?\s{0,}Лoгoтипы/iu', '🎁Лoгoтипы', $introtext );
$introtext = preg_replace('/\?\s{0,}-\s{0,}Шиномонтаж/iu', '🔧-Шиномонтаж', $introtext );
$introtext = preg_replace('/\?&zwj;\?\?-Индивидуальный/iu', '👨‍💻🚗-Индивидуальный', $introtext );
$introtext = preg_replace('/\?-Наличными/iu', '💵-Наличными', $introtext );
$introtext = preg_replace('/\?-Переводом/iu', '💸-Переводом', $introtext );
$introtext = preg_replace('/\?-Оплата/iu', '💰-Оплата', $introtext );
$introtext = preg_replace('/\?-Доставка по Санкт/iu', '🚛-Доставка по Санкт', $introtext );
$introtext = preg_replace('/\?-\s{0,}Доставка по Москве/iu', '🚀- Доставка по Москве', $introtext );
$introtext = preg_replace('/\?\s{0,}-\s{0,}Доставка городу собственным/iu', '🚛-Доставка городу собственным', $introtext );
$introtext = preg_replace('/\?\s{0,}-\s{0,}Диски качественная/iu', '🔝-Диски качественная', $introtext );
$introtext = preg_replace('/\?\s{0,}-<\/span><\/span>Диски качественная/iu', '🔝-</span></span>Диски качественная', $introtext );
// print_r($introtext);
$res->set('introtext', $introtext);
$res->save();
// break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment