Skip to content

Instantly share code, notes, and snippets.

@vgrish
Created January 14, 2016 07:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vgrish/a2932a2686ad8dbda994 to your computer and use it in GitHub Desktop.
Save vgrish/a2932a2686ad8dbda994 to your computer and use it in GitHub Desktop.
Чистим контент сайта от Рекламнай Сети Яндекса.
<?php
$table = $modx->getTableName('modResource');
$sql = "SELECT id,content FROM {$table};";
$stmt = $modx->prepare($sql);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$sql = '';
$ids = array();
foreach ($rows as $row) {
$id = $row['id'];
$content = $row['content'];
if (preg_match("#<!-- Яндекс.Директ -->#", $content)) {
$content = preg_replace("#<!-- Яндекс.Директ -->(.*?)</script>#msi", '', $content);
$sql .= "UPDATE {$table} SET `content` = '{$content}' WHERE `id` = '{$id}';";
$ids[] = $id;
}
}
$q = $modx->prepare($sql);
$q->execute();
print_r(count($ids));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment