Просмотрел коды всех этих файлов. Не знаю что робот ПС может найти в файле "index.php" кроме кода php. Думаю, что лучше будет закрыть от индексации все файлы - "forumdisplay.php", "show.php", "showpost.php" в том числе и файл "image.php".
Оставлю открытыми только папку "cgi-bin" и файл "index.php".
Хотелось бы узнать, зачем нужна папка "archive" и если все сообщения с форума хранятся в базе данных, то где расположена эта база данных (в какой-нибудь папке)?
kerk - Насчет файла "show.php", вот его код:
PHP Code:
<?php
#########################################################
## ##
## Enhanced Captcha Image Verification v2.0b ##
## Idea by Jason Williams ##
## Coded by Andy Calderbank & Jason Williams ##
## (C) 2008 May only be distributed from ##
## VBulletin.org - all other rights reserved ##
## ##
#########################################################
session_start();
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
require_once('./global.php');
$percent = $vbulletin->options['eic_imgsize'] / 100;
$d = dir($vbulletin->options['eic_imgpath']);
while (false !== ($entry = $d->read()))
if (substr($entry,-4) == '.jpg')
$answers[] .= $entry;
$image = $_SESSION['show_images'][$_SERVER['QUERY_STRING']-1];
$im = imagecreatefromjpeg($vbulletin->options['eic_imgpath'].'/'.$answers[$image-1]);
list($width, $height) = getimagesize($vbulletin->options['eic_imgpath'].'/'.$answers[$image-1]);
$newwidth = $width * $percent;
$newheight = $height * $percent;
$thumb = imagecreatetruecolor($newwidth, $newheight);
imagecopyresized($thumb, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
header("Content-type: image/gif");
imagegif($thumb);
imagedestroy($thumb);
?>
KillSport добавил 20.03.2010 в 08:43
Я не знаю как работают файлы php. Если посмотреть на исходный код на сервере файла "index.php", то там не будет ничего кроме php кода, но если посмотреть на то, как выглядит конечный код этого файла в интернете, то там можно будет увидеть и HTML теги и слова. Видимо файл "index.php" загружается и с базы данных и вместо php кода подставляет значения указанные в базе данных, то есть HTML теги и слова.
Посмотрел, что пишется при переходе по страницам форума в верхней строке браузера (где вводится адрес сайта) и обнаружил что:
"forumdisplay.php" - это темы форума
"showthread.php" - это сообщения на форуме
И лучше открыть эти файлы для индексации ПС
То есть лучше оставить открытыми только файлы
"index.php"
"showthread.php"
"forumdisplay.php"
Остались вопросы:
1) Правильно ли я выбрал для индексации эти три файла?
2) Что находится в папке "cgi-bin" и "archive" и надо ли их открывать для индексации?
3) Как ответил Fine - все сообщения хранятся в базе данных, но где находится эта база данных (в какой-нибудь папке на сервере) или это не важно, потому что даже если база данных будет закрыта от индексирования файл "index.php" все равно будет виден роботами ПС не как чистый php код, а как код просматриваемый через браузер, то есть с метатегами, тегами, ключевыми словами и простыми словами?
KillSport добавил 20.03.2010 в 13:28
Узнал для чего нужен файл "show.php" - это капча для форума, которая по умолчанию не установлена в "vBulletin".