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

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

Thread Status:
Not open for further replies.
  1. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    отредактировал сообщение, проверь, если последний вариант не подойдёт то хз что тебе надо(
     
  2. crol

    crol Member

    Joined:
    26 May 2009
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Содержимое страницы скрылось, кнопка открыть/закрыть вообще не работает ))
     
  3. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    включи яваскрипт, удали лишние пробелы из скрипта (форум вставил автоматом)



    у тебя IE6 ?
     
  4. crol

    crol Member

    Joined:
    26 May 2009
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    неработает :-\

    У меня опера
     
  5. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    изложи в пм а то флуд получился
     
  6. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    Кнопка открыть/закрыть в моем варианте работает отлично,а что со скриптом,то я до сих пор не вник,что тебе нужно
     
  7. cupper

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

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    что возвращает код
    Code:
    parseInt(Math.floor(Math.random()*99999))
    число или строку ?

    и еще что делает вот это
    Code:
    httpRequest.open("POST", url, true);
    			httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    			httpRequest.onreadystatechange = function() {
    				if (httpRequest.readyState == 4) {
    					if (httpRequest.status == 200) {
    						if(httpRequest.responseText == 'OK'){
    							[b]RegistrationForm.submit();[/b]
    							return true;
    						}
    
    
    
    выделеная строчка
     
  8. DiHWO

    DiHWO Member

    Joined:
    23 Oct 2009
    Messages:
    93
    Likes Received:
    10
    Reputations:
    0
    число, целое число.
    Отправляет данные формы скрипту...это тоже самое, если бы ты руками нажал на кнопу созданную <input type="submit" name="button" value="Отправить">
    P.S. Если я не прав, поправте меня...
     
    #13788 DiHWO, 5 Feb 2010
    Last edited: 5 Feb 2010
  9. apolon47

    apolon47 Banned

    Joined:
    13 Apr 2009
    Messages:
    119
    Likes Received:
    14
    Reputations:
    4
    crol, используй фреймворк jquery
     
  10. AHAKEH

    AHAKEH Member

    Joined:
    13 May 2008
    Messages:
    6
    Likes Received:
    7
    Reputations:
    0
    Помогите пожалуйста со скриптом для поиска в гугле:
    В общем мы имеем запрос на поиск, если результат поиска в гугле 1, то выводить true, если 0, то false.

    В смысле если есть результат поиска, то выводить тру, если ничего не найдено, то фэил :)
     
    #13790 AHAKEH, 5 Feb 2010
    Last edited: 5 Feb 2010
  11. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    PHP:
    <?php

    function ask_google$your_question )
    {
        
    $s stream_socket_client'tcp://www.google.ru:80'$en$es5.0 );
        if ( !
    $s ) return false;
        
    fwrite($simplodePHP_EOL, array(
            
    'GET /search?hl=ru&q=' urlencode($your_question) . ' HTTP/1.0',
            
    'Host: www.google.ru',
            
    'User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)',
            
    'Connection: close'
        
    )).PHP_EOL.PHP_EOL );
        
    $r '';
        while(!
    feof($s)) $r .= fgets($s,2048);
        return !!
    preg_match('~\<p\s+id\s*=\s*result' 'Stats\s*\>.*?\<b\>[0-9]+</b' '>\s*\-\s*\<b\>[0' '-9]+\<\/b\>~i'$r);
    }
    //bool

    var_dumpask_google'Как составить завещание' ) );
    var_dumpask_google';lsadh;lshadgopihsdao ighosdahgopashdpoghaspoudg' ) );
     
  12. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Покажи пример, где ето гугл по запросу выводить вместо ресурсов цифры 0 или 1.
     
  13. AHAKEH

    AHAKEH Member

    Joined:
    13 May 2008
    Messages:
    6
    Likes Received:
    7
    Reputations:
    0
    b3, наверное плохо расписал.
    У меня идет поиск по сайту через гугл, так вот, если на этом сайте что-то найдено, то соответственно выводится результат (под этим подразумевал 1), если ничего не найдено, то это 0.
    Ну и нужен скрипт, который распознает результат, если 1, то echo 'true', если 0, то echo 'false'
     
  14. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    еще вот так можно

    PHP:
    <?php
    function ask_google$your_question )
    {
        return !!
    preg_match('~\<p\s+id\s*=\s*result'
         
    'Stats\s*\>.*?\<b\>[0-9]+</b'
         
    '>\s*\-\s*\<b\>[0'
         
    '-9]+\<\/b\>~i'file_get_contents(
         
    'http://www.google.ru/search?hl=ru&q='
         
    urlencode($your_question)));
    }
    //bool
     
  15. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    со временем стала возникать необходимость работать с ручным вводом капчи.
    кто может объяснить как это делается?(подробнее,не в общих чертах)
    откуда идет капча и куки( через header) я уже получил
     
    #13795 Compton, 7 Feb 2010
    Last edited: 7 Feb 2010
  16. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Compton 1) Сохранять данные необходимые для реги либо в сессиях либо в файлах (чтобы при повторном обращении пользователя к скрипту их можно было восстановить)
    2) Сохраняем капчу на свой сервер и показываем пользователю с формой ввода
    3) Пользователь вводит в форму значение капчи, скрипт забирает данные для отправки из сессии, берет значение капчи и посылает исходному серверу.

    Подробнее этого - это только написать все за вас
     
    _________________________
  17. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    спасибо
    писать не надо за меня,я только учусь
     
  18. Ctacok

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    Имееться класс, в нём функции вывода из бд.
    Собственно, в бд значение начинаеться с большой буквы, но в PHP скрипте уже выводиться маленькими буквами.
    Нужно выводить в таком регистре, каком он есть в бд.
    Спасибо заранее.

    // Разобрался, дело в CSS.
     
    #13798 Ctacok, 9 Feb 2010
    Last edited: 9 Feb 2010
  19. GlooK

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

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    Найди и убери из класса функции:
     
  20. Ctacok

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    мда)
    Там нету вообще функций связанных с регистром.
     
Thread Status:
Not open for further replies.