[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Что значит прикрученно? alexvinet.nx0.ru - это ведь тоже доменное имя
    Просто при выборе второстепенного доменного имени будет ити редирект на основной домен(что бы не было дублирования контента)
    Нет, тИЦ не должен плюсоваться

    alexvinet.nx0.ru и liverus.ru - это разные вещи, если liverus.ru - основное имя, тогда ты и раскручивать должен только его(везде давать ссылки типа "http://www.liverus.ru")

    Пример:
    bigmir.net - тиц-2300, пр-7
    bigmir.org - тиц-0, пр-0

    Это доменное имя(bigmir.org) только вспомогательное, оно нужно только что бы пользователь опадал на основное
     
    #3761 Naydav, 1 Jul 2008
    Last edited: 1 Jul 2008
  2. AlexV

    AlexV Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    173
    Likes Received:
    550
    Reputations:
    81
    Т.е. У меня есть хостинг на сайте nx0.ru - мне выделели место и домен alexvinet.nx0.ru! Потом я купил доменное имя liverus.ru и попросил прикрепить его к alexvinet.nx0.ru! Т.е. liverus.ru - это тоже самое что и alexvinet.nx0.ru. Но в данный момент у доменного имени alexvinet.nx0.ru тиц = 10, а у liverus.ru тиц = 0! Мне сказали что можно сделать - чтобы они были зеркальны, и яндекс не считал их отдельно, а сплюсовал все в одно! Как это сделать!? А то я вообще запутался.... Заранее спасибо!
     
  3. AlexV

    AlexV Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    173
    Likes Received:
    550
    Reputations:
    81
    Да, я понял! А теперь кто может подсказать - чтобы чтобы они были зеркальны, и яндекс не считал их отдельно, а сплюсовал все в одно!??
     
  4. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    2Solker,
    Спс :) Сейчас скрипт затестю!
    2Piflit,
    А если sleep(10) ? Все равно заставят капчу вводить? :eek:

    Следующий вопрос :)
    есть линк:
    Code:
    http://megasite.com/index.php?action=article&id=10&c=1&u=qwerty
    Как средствами PHP получить линк такого вида, т.е. убрать все после знака "?" ?
    Code:
    http://megasite.com/index.php
     
  5. real_kas

    real_kas Member

    Joined:
    22 Mar 2007
    Messages:
    40
    Likes Received:
    7
    Reputations:
    5
    помог вот такой код:

    Code:
    DirectoryIndex index.php
    RewriteRule ^(\d+)\.php$ index.php?ELEMENT_ID=$1
    Теперь при обращении к www.site.ru/2070.php у меня открывается страница с новостью.

    Спасибо за наводку :)
     
  6. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    да. хотя нет. от запроса зависит. если юзать спецзапросы, то точно да, если не юзать, хз. наврено, тоже да, но позже
    регулярка
    ([^\?]+).*
     
    1 person likes this.
  7. real_kas

    real_kas Member

    Joined:
    22 Mar 2007
    Messages:
    40
    Likes Received:
    7
    Reputations:
    5
    передавать все POST запросом помойму нужно. тогда все светиться не будет
     
  8. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    liverus.ru - это НЕ тоже самое что и alexvinet.nx0.ru,
    Есть понятие доменное имя (antichat.ru) , а есть хостинг который находиться на (89.108.125.122) Ну не знаю как там у античата, я для примера взял

    Но если завтра antichat.ru поменяет доменное имя на chat.ru(или добавят еще одно), то у порследнего не будет ни тиц ни пр, доменного имени antichat.ru, а наоборот у последнего возникнут проблемы с дублированием контента, поэтому и нужно будет делать редирект

    Тоесть имя chat.ru будет только для удобства, если пользоваетль введет chat.ru вместо antichat.ru

    Поскольку зеркало – это фактически дубликат сайта, то многие поисковые системы (например, Яндекс), чтобы избежать дублирования информации, стараются не индексировать зеркала.

    PHP:
    Если поисковая система сочла сайт зеркаломто такой сайт не индексируетсяа уже проиндексированные страницы могут быть удалены из базы поисковой системы.
    Ну никак наверно честно нельзя передать тиц и пр одного доменного имени - другому
    Разве, что при 301 редиректе и переиндексации поисковиками
     
    #3768 Naydav, 1 Jul 2008
    Last edited: 1 Jul 2008
  9. AlexV

    AlexV Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    173
    Likes Received:
    550
    Reputations:
    81
    Это идет у тебя привязка по id к каждому пользователю! Необходимо в настройках кукис подправить! Скорей всего просто оставить поле домен куки пустым!

    P.s. Вопрос о склейке доменов остался. :(
     
  10. real_kas

    real_kas Member

    Joined:
    22 Mar 2007
    Messages:
    40
    Likes Received:
    7
    Reputations:
    5
    ну а у того человека от которого слышал про склейку доменов, ты почему не спросишь?
     
  11. AlexV

    AlexV Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    173
    Likes Received:
    550
    Reputations:
    81
    Naydav, спасибо тебе я понял это! Но мне нужно чтобы и у liverus.ru - показывался тиц 10, а не 0, как сейчас, т.е. чтобы яндекс понял что это одно и тоже! Т.е. мне необходимо склеить домены!

    Вот я это хочу реализовать... :(
     
  12. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    имхо, ты никакне передашь тиц одного доменного имени - другому
    В роботс ткст, можно запретить индексирование сайта поисковиком, опять же во избежание дублирования контента
     
  13. AlexV

    AlexV Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    173
    Likes Received:
    550
    Reputations:
    81
    Вот что чел писал:
    Я это и хочу реализовать! А он уехал и будет не скоро.. :(
     
  14. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Чет сомневаюсь...
    Ну попробуй :), спроси может в сео отделе...
     
  15. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    real_kas
    AlexV

    Вы по-моему моего вопроса не поняли =D
    Piflit
    Спс, помог :)
     
    #3775 Nek1t, 1 Jul 2008
    Last edited: 1 Jul 2008
  16. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Подскажите, как новости обновлять на rss? Куда нужно ложить xml файл?
     
  17. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    Что значит куда ложить оО
    PHP:
    <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss/rss.xml">
     
  18. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Его не ложить, его парсить надо
     
    #3778 inlanger, 1 Jul 2008
    Last edited: 1 Jul 2008
  19. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Этот линк прописал, в html документе, в котором расположенна ссылка на rss.php

    Создал в базе табличку
    Code:
    CREATE TABLE BLOG ( ID int(11) NOT NULL default '0', title varchar(50) default NULL, description text default NULL, link varchar(200) default NULL, date date default NULL, category varchar(100) NOT NULL default '', ab varchar(10) NOT NULL default '', PRIMARY KEY (ID) ) TYPE=MyISAM;
    Жму на иконку rss попадаю на rss.php Opera просит добавить канал rss, добавляю, после чего открывается страничка, нет ни одной новости и написанно "не одной новости не выбрано"

    Я так понимаю, php разбирать должен xml файл и сохранять его в базе?
     
  20. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    Правдо не совсем понял что тебе надо, но если прсото генерировать rss с помощью php и выборкой из бд то что-то типо этого:

    PHP:
    <?php
    header
    ("Content-type: application/rss+xml");

    echo 
    "<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n";
    echo 
    '<rss version="2.0" xml:base="http://your-site.ru/index.php" xmlns:dc="http://purl.org/dc/elements/1.1/">';
    $result mysql_query("SELECT * FROM `blog` ORDER by `date` ASC LIMIT 0,9999999999");
    $y mysql_num_rows($result);
    echo 
    "
    <channel>
     <title>Site - RSS</title>
      <link>http://your-site.ru/index.php.php</link>
       <description></description>
        <language></language>
    "
    ;
    for(
    $i 0$i $y$i++){
    $row mysql_fetch_array($result);

    echo 
    "
    <item>
     <title>"
    .$row['title']."</title>
      <link>http://"
    .$row['link']."</link>
       <description>"
    .$row['description']."</description>
      <pubDate>"
    .date('D, d M Y H:i:s'$row['date'])." +0400</pubDate>
     <dc:creator>Jer1cho</dc:creator>
    </item>
    "
    ;
    }
    echo 
    "
    </channel>
    </rss>"
    ;
    ?>
    — это будет твое сожержимое rss.php ......
     
Thread Status:
Not open for further replies.