From: Steve Sutton Date: Mon, 24 Feb 2014 17:19:33 +0000 (+0000) Subject: for creating short url redirects X-Git-Tag: v1.0.0~24 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=fd63a0e9ec057144655eb88a3c101d15fc795744;p=web%2FTroutCreek.git for creating short url redirects --- diff --git a/Toolkit/Toolbox/Importer/Controller.php b/Toolkit/Toolbox/Importer/Controller.php index 80589e4..6cd3d69 100644 --- a/Toolkit/Toolbox/Importer/Controller.php +++ b/Toolkit/Toolbox/Importer/Controller.php @@ -149,6 +149,26 @@ class Toolkit_Toolbox_Importer_Controller } } + public function shortUrls() + { + $sql = " + SELECT id,category,short_url + FROM bus_category + WHERE short_url != ''"; + $stmt = $this->dbhRemote->query($sql); + $pattern = "RewriteRule ^%s http://www.troutcreek.com/%s-%d/ [R=301,L]
"; + while ($page = $stmt->fetch(PDO::FETCH_ASSOC)) { + $name = str_replace(' ', '-', $page['category']); + $pattern2 = '/[\/#&?\'"]|amp;/'; + $name = preg_replace( + $pattern2, + '', + strip_tags(strtolower(trim($name))) + ); + printf($pattern, $page['short_url'], htmlspecialchars($name), $page['id']); + } + } + public function getOldPages() { $mainParaStartCounter = 5000; diff --git a/Toolkit/Toolbox/Importer/index.php b/Toolkit/Toolbox/Importer/index.php index f16e897..d857a27 100644 --- a/Toolkit/Toolbox/Importer/index.php +++ b/Toolkit/Toolbox/Importer/index.php @@ -26,7 +26,8 @@ $importer = new Toolkit_Toolbox_Importer_Controller( ); //flush(); -echo '

Get pages from remote

'; +//echo '

Get pages from remote

'; +$importer->shortUrls(); //$importer->resetMemberFlags(); //$importer->resetMemberWithRegions();