예제 #1
0
파일: hq.php 프로젝트: antixrist/HQuery
 static function redirectOnce($arr)
 {
     foreach ($arr as $page => $data) {
         if (hq::matchPage($page)) {
             if ($data === false || $data === null || hq::redirectFromAnyPageOnce($data)) {
                 return;
             }
         }
     }
 }
예제 #2
0
파일: test.php 프로젝트: antixrist/HQuery
echo '<br />Must be true ';
var_dump(HQ::match(array('кондиционеры москва' => true)));
echo '<br />Must be true ';
var_dump(HQ::match(array('кондиционер москве' => true)));
echo '<br />Must be true ';
var_dump(HQ::match(array('кондиционер в москве' => true)));
echo '<br />Must be true ';
var_dump(HQ::match(array('кондиционер' => true)));
echo '<br />Must be true ';
var_dump(HQ::match(array('москвы' => true)));
echo '<br />Must be true ';
var_dump(HQ::match(array('Москвы' => true)));
echo '<br />Must be false ';
var_dump(HQ::match(array('бла' => true)));
echo '<br />Must be false ';
var_dump(HQ::match(array('береза' => true)));
echo '<br />Must be false ';
var_dump(HQ::match(array('москва береза' => true)));
echo '<br />Must be false ';
var_dump(HQ::match(array('кондиционер +в москве' => true)));
echo '<h1>Replace</h1>';
echo hq::replace('Комнаты в Москве недорого!', array('Комнаты' => array('Кондиционеры')));
echo '<h1>defineGetParamAnyRef</h1>';
hq::defineGetParamAnyRef(array('москва' => array('order_by' => 'price')));
print_r(HQ::$definedGetParams);
echo '<h1>redirectFromAnyPageOnce</h1>';
hq::redirectFromAnyPageOnce(array('квартиры' => '/flat.php', 'москва' => '/msk.php'));
hq::redirectFromAnyPageOnce(array('москва' => '?x=1'));
echo '<h1>redirectOnce</h1>';
hq::redirectOnce(array('/' => array('москва' => '?x=1')));
hq::redirectOnce(array('/page' => array('москва' => '?x=1'), '/' => array('москва' => '?x=2')));