Если кидает в сопли, значит все-таки индексирует содержимое несмотря на то, что оно закрыто в robots.txt. Поэтому и задал вопрос "...способы, как это сделать с максимально высокой гарантией." Т.е. как закрыть страницы так, чтобы Гугл вообще не брал их в индекс.---------- Добавлено 08.02.2012 в 14:09 ----------Что-то полезное нашел здесь http://www.seomoz.org/blog/duplicate-content-in-a-post-panda-world, но хотелось бы еще от Вас, форумчане, услышать Ваше лично мнение...
С одной стороны выгодно - можно найти высокооплачиваемуя работу и быть ценным работником, с другой же стороны - можно вообще не найти применения своим знаниям (особенно, если выучили какой-нибудь раритетный язык и технологии). PHP знает много людей, но тем не менее немало вакансий открыто на сей момент именно на эту должность. Хотя у нас, в Донецке, есть контора, в которой пишут на Ruby. Правда, Perl-программистов практически нету нигде... Perl, конечно же, мощный язык, но, то ли из-за сложности его синтаксиса, его обходят, то ли устарел уже...
Не хочешь GET-запросом передавать, юзай XML. Вот те пример передачи GET
window.location.href = "http://localhost/view.php? width=" + width + "&height=" + height + "&color=" + colorDepth;
<?php if (is_page('4')) : ?> <div id="headerimg"> <img width="378" height="111" alt="" src="http://s.ru/wp-content/themes/s/images/logo-alpha.png" /> </div> <?php else : ?> <div id="headerimg"> <a href="<?php echo get_option('home'); ?>/" alt="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a> </div> <?php endif; ?>
Чтобы для себя получить доказательство того, что PHP имеет мощь не меньшую, чем несколько забытый Perl... иначе, складывается впечатление, что это язык для пионеров...
iguania добавил 13.11.2011 в 17:07
LEOnidUKG, спасибо Вам за то, что развеяли мои мифы...
Для вывода записей в WordPress используется цикл, называемый “The Loop”. В общем виде он выглядит вот так:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>
Если перед циклом The LOOP написать функцию query_posts() с параметрами, приведенными ниже, то можно изменить вывод постов и страниц на ваше усмотрение.
query_posts(«cat=-3″) – Не показывать категорию с id=3
query_posts(«cat=-1,-2,-3″) – Не показывать категории, id которых равны 1, 2 и 3
query_posts(‘cat=2,6,17′) – Вывести категории с id равным 2, 6 и 17
query_posts(‘category_name=Staff Home’) – Вывести категорию с названием «Staff Home»
query_posts(‘name=first post’) – Вывести один пост с названием «first post»
query_posts(‘p=5′) – Вывести один пост, id которого равно 5
query_posts(‘p=5′); global $more; $more = 0; – Вывести только первую часть (до тега more) поста с id=5
query_posts(‘page_id=7′) - Вывести страницу с id=7
query_posts(‘pagename=about’) - Вывести страницу с названием «about»
query_posts(‘cat=18&showposts=5′) – Вывести 5 постов из категории с id=18
query_posts(‘cat=3&orderby=date&order=ASC’) – Вывести посты из категории с id=3, сортировать по дате в хронологическом порядке(DESC - в обратном порядке)
query_posts(‘posts_per_page=10‘) – Вывести 10 постов на страницу (при значении -1 выводит все посты)
query_posts(‘cat=3&year=2007′) – Вывести посты из категории с id=3 за 2007 год
iguania добавил 13.11.2011 в 16:42
if(query_posts(‘p=5′))
...
else
Есть, все работает. Большое спасибо Вам Joker-jar и Вам gormarket. Это вариант оказался самым оптимальным в моем случае
if(!preg_match('/^\./' ,$var)) { ... }
В итоге получился скрипт, который получает в массив пути всех файлов, содержащихся в указанном каталоге.
#! /usr/bin/php <?php $gPath = '/home/iguania/projects/t-site.ru'; recursiveGlob($gPath, &$list); foreach($list as $value) echo $value . "\n"; function recursiveGlob($path, &$list) { static $counter = 0; $dir = opendir($path); while(($element = readdir($dir)) !== false) { if(!preg_match('/^\./', $element)) { $var = $path . '/' . $element; if(is_dir($var)) recursiveGlob($var, &$list); elseif(is_file($var)) $list[$counter++] = $var; } } closedir($dir); } ?>
Joker-jar, не совсем понял каким именно образом это проверить нужно. Подскажите, пожалуйста, еще раз. Если Вы имеете ввиду, что так:
if ( $var != '.' ) ...
то этот вариант у меня не срабатывает. Да и проверяет то он, насколько я понимаю, не первый символ, а все имя вцелом.
Joker-jar, таким образом также не получиться избавиться от скрытых файлов, а только лишь от каталогов перехода на уровень выше... От них получилось избавиться без проблем
if(!preg_match('/(\.|\.\.|~)$/', $element)){ ...}
Легко. Вставляй не в "визуальный редактор", а сразу в "html-редактор". В последней версии WordPress вверху справа есть эти две вкладки.