За последние 24 часа нас посетили 15559 программистов и 1619 роботов. Сейчас ищут 837 программистов ...

помогите с переадрессацией

Тема в разделе "PHP для новичков", создана пользователем times, 13 сен 2012.

  1. times

    times Активный пользователь

    С нами с:
    22 июн 2012
    Сообщения:
    27
    Симпатии:
    0
    Ребята как при помощи ПХП сделать переадресацию на другой сайт?

    есть код:
    Код (Text):
    1. <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
    2. <noindex>
    3. <div class="hot_items">
    4. <?
    5.     $count=0;
    6.     foreach($arResult["SECTIONS"] as $arSection):
    7.     //echo '<pre>'; print_r($arSection); echo '<pre>';
    8.         if ($count<7):
    9.             $elem_db=CIBlockElement::GetList(Array('RAND'=>'asc'), Array('IBLOCK_ID'=>$arParams['IBLOCK_ID'], 'SECTION_ID'=>$arSection['ID']), false, Array('nTopCount'=>1), Array('ID', 'NAME', 'PREVIEW_PICTURE', 'PROPERTY_PRICE', 'PROPERTY_CURRENCY', 'PROPERTY_NEW'));
    10.             if ($elem=$elem_db->Fetch())
    11.             {
    12.                 $count++;
    13.                 echo '<div class="hot_item_top'.(($count==4) ? ' last':'').'"><div class="hot_item_bottom"><div class="hot_image">';
    14.                 echo '<a href="/catalog/e'.$elem['ID'].'/" title="'.$elem['NAME'].'"><img src="'.CFile::GetPath($elem['PREVIEW_PICTURE']).'" height="124" width="200" alt="'.$elem['NAME'].'"/></a>';
    15.                 //echo ShowImage($elem['PREVIEW_PICTURE'], 200, 124, ' alt=\''.$elem['NAME'].'\'', '/catalog/e'.$elem['ID'].'/', false);
    16.                 if ($elem['PROPERTY_PRICE_VALUE']):
    17.                     CModule::IncludeModule('currency');
    18.                     echo '<div class="hot_price">'.CurrencyFormat($elem['PROPERTY_PRICE_VALUE'], $elem['PROPERTY_CURRENCY_VALUE']).'</div>';
    19.                 endif;
    20.                 if ($elem['PROPERTY_NEW_VALUE']) echo '<div class="catalog_item_new"></div>';
    21.                 echo '</div>';
    22.                 echo '<div class="hot_name"><a href="/catalog/e'.$elem['ID'].'/" title="'.$elem['NAME'].'">'.$elem['NAME'].'</a></div>';
    23.                 echo '<div class="hot_brand"><noindex><a href="/catalog/e'.$arSection['ID'].'/" title="'.$arSection['NAME'].'"><img src="'.$arSection['PICTURE']['SRC'].'" alt="'.$arSection['NAME'].'"/></a></noindex></div>';
    24.                 echo '</div></div>';
    25.             }
    26.         endif;
    27.     endforeach;?>
    28.  
    29. <div class="cl"></div>
    30. </div></noindex>
    есть ссылка на каталог с названием Van der Heijden мне необходимо сделать переадрессацию на другой сайт при клике
    в htacsess сделать нельзя так как только на одной странице нужен переход
    в конце кода вставляю
    Код (Text):
    1. <? if($arSection['NAME'] == 'Van der Heijden')
    2.  
    3.   ?>
    и функцию для переадрессации,
    Код (Text):
    1. <?php
    2. header("HTTP/1.1 301 Moved Permanently");
    3. header("Location: http://www.экзампле.ru/newdir/newpage.htm");
    4. exit();
    5. ?>
    Как заставить работать код только по нажатию на ссылку?
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А если просто написать
    Код (Text):
    1. <a href="http://www.экзампле.ru/newdir/newpage.htm">Van der Heijden</a>
    не устроит?
     
  3. times

    times Активный пользователь

    С нами с:
    22 июн 2012
    Сообщения:
    27
    Симпатии:
    0
    было бы здорово сделать так,) но это заголовок, причем встроить ссылку в него не получается, и фигурирует он на многих страницах,
    т.е. мне необходимо чтобы на главной странице только была ссылка, на другой сайт а на остальных он оставался элементом каталога...
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Когда или после, чего - это срабатывает?
     
  5. Superk

    Superk Активный пользователь

    С нами с:
    5 фев 2010
    Сообщения:
    32
    Симпатии:
    0
    варианты:
    1.автоматическая мгновенная переадресация
    <? if($arSection['NAME'] == 'Van der Heijden'){
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.экзампле.ru/newdir/newpage.htm");
    exit();
    }
    ?>
    2.Ссылка в этом разделе
    <? if($arSection['NAME'] == 'Van der Heijden'):?>
    <a href="http://www.экзампле.ru/newdir/newpage.htm">Van der Heijden</a>
    <?endif;?>
    3.Чужая страница внутри вашей, читайте про iframe