<?php if (!$argv[2]) { echo "Missing arguments: hostname basedir"; exit(1); } $hostname=$argv[1]; $basedir = $argv[2]; // $_SERVER['HTTP_HOST'] = 'http://www.genevois-biblio.fr/genevois-biblio.fr'; $_SERVER['HTTP_HOST']=$hostname; chdir($basedir); require('console.php'); echo BASE_URL."\n"; $occurences = 0; $news_checked = 0; $news = Class_Newsletter::findAllBy(['where' => 'contenu like "%' . $basedir . '%"']); $transformer = new Class_CmsUrlTransformer($hostname, $basedir); foreach ($news as $new) { $news_checked++; $new->setContenu($transformer->removeHost($new->getContenu(), $countContenu)) ->save(); $occurences += $countContenu; } echo "News checked: $news_checked\n"; echo "$occurences occurence(s) replaced.\n"; ?>