Forum Webscript.Ru

Программирование => PHP => Тема начата: Antoha от 14 Февраля 2003, 21:06:20

Название: Индексация php страниц в поисковиках
Отправлено: Antoha от 14 Февраля 2003, 21:06:20
Люди, помогите. Видел одну статью на эту тему и во всем инете, только она одна. Неужели никто на эту тему ничего не знает.

Необходимо индексировать страницы вида index.php?var=1

Помогите, если не советом, то хотя бы ссылкой, можно и на английском. Спасибо.
Название: Индексация php страниц в поисковиках
Отправлено: Stek от 14 Февраля 2003, 22:50:20
А что ты конкретно то хочешь ? Бери, индексируй, где проблемма то ?
Название: Индексация php страниц в поисковиках
Отправлено: Меняздесьдавнонет от 14 Февраля 2003, 23:12:22
если бы ты разул глаза, то увидел бы парой строк ниже топик на ту же самую тему.
В котором есть не одна, а целых две ссылки. и обе на русском.
Название: Индексация php страниц в поисковиках
Отправлено: Antoha от 15 Февраля 2003, 09:13:11
Цитировать
если бы ты разул глаза, то увидел бы парой строк ниже топик на ту же самую тему.
В котором есть не одна, а целых две ссылки. и обе на русском.


Видел я этот топик, я же спрашивал, более подробную информацию.

Вроде как разобрался, теперь возникла другая проблема.

Подскажите строковую функцию на php, с помощью которой можно найти в строке: index\\13.htm число 13

То есть она должна выдать символы, которые находятся между \\ и .htm
Название: Индексация php страниц в поисковиках
Отправлено: Stek от 15 Февраля 2003, 11:35:46
$buffer=\'index\\13.htm\';
$chislo=eregi_replace("[^0123456789]","",$buffer);

Такая конструкция оставит от строки только числа, т.е. 13

А вообще если подумать ... имеем строку index\\13.htm

1. Разбиваем на две части $a=explode(\'\\\',\'index\\13.htm\');
в $a[1] будем иметь уже только 13.html

2. Рабиваем на две части $b=explode(\'.\',$a[1]);
в $b[0] будем иметь только  13

Вот такая вот идея :)
Название: Индексация php страниц в поисковиках
Отправлено: Меняздесьдавнонет от 15 Февраля 2003, 13:44:40
Стек.
ты это так прикалываешься?
Ню-ню.

Antoha
Ну если тебя целых два сайта, ЦЕЛИКОМ посвященные индексации, не устроили, то вряд ли тебе кто-то в формате ответа на форуме разжует и в рот положит.

Для поиска в строках стандартно используется функция strpos
двумя вызовами ты можешь найти требуемую подстроку.
Также, можно воспользоваться регулярными выражениями.
Только не так дико, как это предлагает Stek.$string=\'index\\\\13.htm\';
if (preg_match("/([0-9]+)/",$string,$matches)) echo $matches[1]; else echo "No digits found";
Название: Индексация php страниц в поисковиках
Отправлено: Antoha от 15 Февраля 2003, 18:35:15
Ну, мужики, что то вы замудрили совсем.
Почитал help в оригинале и нашел решение проблемы.

//определение номера страницы
$leight=strlen($REQUEST_URI); - размер адреса
$s = substr ($REQUEST_URI,"0",$leight);
$page = substr(strrchr($s, "/"), 1);

в результате получаю 2 из адреса index.php/1.htm

А насчет тех сайтов, все больше приходу к мысли, что docs in english - оно завсегда лучше. :)
Название: Индексация php страниц в поисковиках
Отправлено: Меняздесьдавнонет от 16 Февраля 2003, 02:02:25
то, что ты стараешься делать самостоятельно - это похвально. но в каком это хелпе тебе написали число в кавычках?
Больше туда не ходи.

И глубокий смысл вот этих двух манипуляций до меня не дошел.
$leight=strlen($REQUEST_URI); - размер адреса
$s = substr ($REQUEST_URI,"0",$leight);
Не снизойдешь до объяснения?

А про поисковики сказал бы сразу, что тебе на зарубежных индексировать надо.
Название: Индексация php страниц в поисковиках
Отправлено: Mog. от 16 Февраля 2003, 08:06:23
Цитировать
в результате получаю 2 из адреса index.php/1.htm

А я думал, что хотел 1 получить :(
Название: Индексация php страниц в поисковиках
Отправлено: L'Eglantier от 17 Февраля 2003, 11:29:25
http://www.php.net/manual/en/function.basename.php (http://www.php.net/manual/en/function.basename.php)
Вот здесь лучший выход, если 13 - имя файла