За последние 24 часа нас посетили 57194 программиста и 1683 робота. Сейчас ищут 1250 программистов ...

Мобильный сайт, капча

Тема в разделе "Прочие вопросы по PHP", создана пользователем DZEN, 11 сен 2008.

  1. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Прошу помощи!
    Доделываю мобильный сайт (в HTML, не в WML ), и надо поставить проверку вроде капчи.
    Отключение графики в телефоне это как правило, хотя есть и исключения.
    Какие альтернативы используете?
     
  2. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Может быть, кнопку "Проиграть" ?
    Когда картинки отключены...
     
  3. decoder

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

    С нами с:
    11 фев 2006
    Сообщения:
    469
    Симпатии:
    0
    DZEN
    м.б. "сколько будет пятьсот плюс сто двадцать три"?...
     
  4. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Не, ломают...

    Не совсем понял...
     
  5. Anonymous

    Anonymous Guest

    Пф. «Отправь СМС на номер 7373 и получишь в ответ уникальный код который надо ввести в это поле...»
     
  6. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Видел на паре сайтов капчу...
    Один из них - лайвжурнал.
    Там кнопка есть "если вы не можете прочесть это изображение, вы можете его прослушать".

    Ну попробуй зарегистрироваться на лайвжурнале. Увидишь все сам.
     
  7. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Идея класс, только второй раз на сайт не зайдут.

    Насчет LJ тоже вариант, только тогда мне код в студию :)
     
  8. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    PHP:
    1. <?php
    2. function joinwavs($wavs){
    3.     $fields = join('/', array(
    4.         'H8ChunkID', 'VChunkSize', 'H8Format',
    5.         'H8Subchunk1ID', 'VSubchunk1Size',
    6.         'vAudioFormat', 'vNumChannels', 'VSampleRate',
    7.         'VByteRate', 'vBlockAlign', 'vBitsPerSample'
    8.     ));
    9.  
    10.     $data = '';
    11.  
    12.     foreach($wavs as $wav){
    13.         $fp     = fopen($wav,'rb');
    14.         $header = fread($fp,36);
    15.         $info   = unpack($fields,$header);
    16.         // read optional extra stuff
    17.  
    18.         if($info['Subchunk1Size'] > 16){
    19.             $header .= fread($fp,($info['Subchunk1Size']-16));
    20.         }
    21.  
    22.         // read SubChunk2ID
    23.         $header .= fread($fp,4);
    24.         // read Subchunk2Size
    25.         $size  = unpack('vsize',fread($fp, 4));
    26.         $size  = $size['size'];
    27.         // read data
    28.         $data .= fread($fp,$size);
    29.     }
    30.  
    31.     return $header.pack('V',strlen($data)).$data;
    32. }
    33.  
     
  9. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    *бьется об землю в поклонах*