Почемуто выполняются строки после if
Цитата |
if($this->links->uri[$idlink] == 0){ |
//Устанавливает значение uri в файле БД
protected function urilink($idlink = null){
if(isset($idlink)){
if($this->links->uri[$idlink] == 0){
echo $this->links->uri[$idlink];
print_r($this->links->uri);
$this->db->links->uri[$idlink] = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$db = json_encode($this->db);
if($fp = fopen($this->pathdb, 'a')){
flock($fp, LOCK_EX);
ftruncate($fp, 0);
fwrite($fp, $db);
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
}else{
$this->err = '['.date("d.m.Y H:i:s").'] urilink err1 Ошибка открытия файла для записи uri.'."\n";
$this->errlog();
}
}
}
}
Цитата |
Пример клиентской страницы. Ниже ссылки: http://test1.ru/klient.phpArray ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 [12] => 0 [13] => 0 [14] => 0 [15] => 0 [16] => 0 [17] => 0 [18] => 0 [19] => 0 [20] => 0 [21] => 0 [22] => 0 [23] => 0 [24] => 0 [25] => 0 [26] => 0 [27] => 0 [28] => 0 [29] => http://test1.ru/klient.php [30] => http://test1.ru/klient.php ) |
if($this->links->uri[$idlink] === 0){
Цитата |
1 и > 1 true |
Цитата (Xes @ 21.09.2011 - 20:38) |
if($this->links->uri[$idlink] == 0){ |
Цитата (Xes @ 21.09.2011 - 20:38) |
( [0] => 0 [ |
Цитата |
Что ты пытаешься проверить этой проверкой ? Ищешь элемент массива со значением 0 ? |
if($this->links->uri[$idlink] == 0){
Цитата |
if(in_array($uri, $uris)){ - поидеии должен вернуть фальш |
Цитата |
if($this->links->uri[$idlink] == 0){ |