<?php/* settings */$site = 'http://site.ru';$google_zone = "ru"; // com, ru, com.ua, etc.$google_address = 'https://www.google.'.$google_zone;$serp_url = $google_addres.'/search?q=site:'.$site;$serp_links = array();$go = true;while($go) { $html = file_get_contents($serp_url); $dom = new DOMDocument; @$dom->loadHTML($html); $xpath = new DOMXpath($dom); $links = $xpath->query('//h3[@class = "r"]//a'); foreach ($links as $link){ $href = $link->getAttribute('href'); $href = str_replace('/url?', '', $href); parse_str($href, $query_array); $serp_links[] = $query_array['q']; } $next_page = null; $pagination = $xpath->query('//div[@id="foot"]/table[@id="nav"]/tr/td[last()]/a'); foreach ($pagination as $pagi){ $next_page = $pagi->getAttribute('href'); } if(!empty($next_page)) { $serp_url = $google_addres.$next_page; } else { break; }}echo "<pre>\n";foreach($serp_links as $serp_link) { echo $serp_link."\n";}echo "</pre>";
revered, используя self вы обращаетесь к свойству которое находится в родителе(upload), а оно пустое, поэтому и возвращает null.
1. Или переопределите(продублируйте) метод get в дочернем классе, что бы он ссылался уже на своё свойство dir
2. Или обратитесь к свойству не через self, а через static
return static::$dir;
шапки по 3$ доставили)))
особенно из этой серии
Значит клей(зеркало).
на примере хабра
основной домен
http://yaca.yandex.ua/yca/cy/ch/habrahabr.ru/
и зеркало
http://yaca.yandex.ua/yca/cy/ch/habr.ru/
они оба светятся в ЯКе.
Но если добавить habr.ru в
http://webmaster.yandex.ua/addurl.xml
то он скажет что
function search_htaccess($source, $delete = FALSE) { if (!file_exists($source)) { return FALSE; } $htaccess_list = array(); $source = str_replace('\\', '/', realpath($source)); if (is_dir($source) === true) { $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST); foreach ($files as $file) { $file = str_replace('\\', '/', $file); // игнорим "." and ".." if( in_array(substr($file, strrpos($file, '/')+1), array('.', '..')) ) { continue; } if (is_file($file) === true) { $file_s = str_replace($source . '/', '', $file); $file_f = explode("/", $file_s); $file_f = array_reverse($file_f); if($file_f[0] == '.htaccess') { $htaccess_list[]['file'] = $file; } } } } else if (is_file($source) === true) { $file_s = basename($source); if($file_s == '.htaccess') { $htaccess_list[]['file'] = $source; } } if($delete === FALSE) { return $htaccess_list; } $htaccess_list_f = $htaccess_list; foreach($htaccess_list_f as $h_key=>$h_val) { $htaccess_list[$h_key]['del'] = unlink($h_val['file']); } return $htaccess_list; } $source = dirname(__FILE__); // если заменить второй парметр функции с FALSE на TRUE, то попробует удалить если достаточно прав. $result = search_htaccess($source, FALSE); echo '<pre>'; var_dump($result); echo '</pre>';
wtf???
php код на уникальность по advego проверяли?
Zion-i2, вроде как был эксперимент и google проиндексировал то что в document.write и ссылка передавала вес.
на счет БД и 9999 запросов, закэшируйте запрос к БД или весь конктент и отдавайте кэш!
Страница изначально имеет не нулевой вес.
noindex + nofollow?
sg552, вам нужно привести даты к адекватному значению что бы можно было сравнивать.
Как вариант сделать превращения в SELECT, а потом сравнить их в HAVING после WHERE, т.к. в WHERE псевдонимы не доступны
SELECT STR_TO_DATE(CONCAT(`session_start`,'-',YEAR(NOW())), '%d-%m-%Y') as `good_session_start`, STR_TO_DATE(CONCAT(`session_end`,'-',IF(CONVERT(RIGHT(`session_end`, 2), UNSIGNED INTEGER) < CONVERT(RIGHT(`session_start`, 2), UNSIGNED INTEGER), YEAR(NOW())+1, YEAR(NOW()))), '%d-%m-%Y') as `good_session_end` FROM `tbl_test` HAVING CURDATE() > `good_session_start` AND CURDATE() < `good_session_end`