SipleTDS ключи

Тема в разделе "Вопросы новичков", создана пользователем Dodgy, 10 авг 2009.

Статус темы:
Закрыта.
  1. Dodgy

    Dodgy Юзверь

    Регистр.:
    7 сен 2008
    Сообщения:
    229
    Симпатии:
    44
    Нужен ява скрипт, для передачи ключей в TDS
    пользуюсь тдс-кой jacksofta
    Хелп)
     
  2. ko-yg

    ko-yg

    Регистр.:
    12 ноя 2008
    Сообщения:
    519
    Симпатии:
    161
    для разбивки на разные схемы:
    PHP:
    <?php
    $tds 
    "http://адоес_до_гоу.пхп_на нашем_домене_тдс/go.php";

    // Номер схемы куда идут все с пустым реферрером и с неопределенным ключем
    $rezerv №№;

    // Заполняем массив, в котором будем хранить значения в формате: ключ => ID_схемы
    $keys = array(
         
    // коммент к схеме
     
    "кейворд" => №схемы"кейворд" => №схемы"кейворд" => №схемы,  
    );

    // НИЧЕГО НЕ МЕНЯТЬ!
    $ref substr($_SERVER['QUERY_STRING'],5);
    $ref_decode urldecode($ref);
    $ref_decode_win = @iconv("UTF-8""WINDOWS-1251"$ref_decode);
    //$handle = fopen('ref.txt', 'a');
    //$to_file = $ref_decode.'\r\n';
    //fwrite($handle, $to_file);
    //fclose($handle);

    //if ($ref_decode_win == '') $ref_decode_win = $ref_decode;
    $ref_decode_win mb_convert_case($ref_decode_winMB_CASE_LOWER"WINDOWS-1251");

    foreach (
    $keys as $key => $value) {
         if((
    stristr($ref_decode_win,$key)) || (stristr($ref_decode,$key))){
              
    header("Location: $tds?sid=$value&sref=$ref");
              exit;
         }
    }
    header("Location: $tds?sid=$rezerv&sref=$ref");
    ?>
    для передачи ключа с дора на тдс:

    Код:
    var where = document.referrer;
    var key = 'http://домен.ру/имя_скрипта_который_выше.php?sref='+where;
    вот только так работать будет в 2-х случаях:
    - прямой редир на схему в селфе
    - открузка в фреймовом окне схемы
    в любом случае нуна в жаву добавить 2 строки - или фрейм вызвать или редирект :)

    ЗЫ скрипт кажется и правда Джек раздавал ;)
    ЗЫ2 в пхп для такого скрипта mbstring подрубить нужно.
     
    ConstNW нравится это.
Статус темы:
Закрыта.