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

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

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

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Нет, не работает...
    В браузер выводится нормальный текст, а вот если просмотреть исходный код страницы то всё те же символы...
     
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    http://ua2.php.net/manual/en/function.html-entity-decode.php
     
    1 person likes this.
  3. superboys

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

    Joined:
    1 Feb 2008
    Messages:
    61
    Likes Received:
    3
    Reputations:
    1
    Появилась проблема такого рода.
    Мне надо, чтобы новости, информеры погоды и т.д. с определенного сайта сохранялись у меня на хосте, то есть если пользователь запрашивает доступ к скрипту он автоматом проверяет обновления(либо в определенное время сохраняет файлы).
    Нужно т.к многие юзверы не имеют доступа к инету, и канал маленький.
    Заранее спасибо за помощь!
     
  4. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Ребят, html_entity_decode и htmlspecialchars_decode как я понимаю преобразует только символы (ковычки, & и т.д), но не слова...
     
  5. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    для чего нужна pfsockopen() ?
    В чем проявляется это постоянное соединение? Можете привести пример когда она лучше чем fsockopen() ? В частности при работе с http протоколом.
     
  6. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    последний параметр у функции fsockopen() - timeout в секундах. В чем его суть?
    Что будет если поставить маленький или наоборот большой?
     
  7. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    timeout - время ожидания ответа от сервера
     
  8. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    то есть если поставить минимальный таймаут, то скрипт не будет дожидаться ответа от сервака, если тот тормозит?
     
  9. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    b3 же дал ссылку тебе.
    PHP:
    $str='твои_говносимволы';

    function 
    html_entity_decode_utf8($string)
    {   static 
    $trans_tbl;
           
    $string preg_replace('~&#x([0-9a-f]+);~ei''code2utf(hexdec("\\1"))'$string);
        
    $string preg_replace('~&#([0-9]+);~e''code2utf(\\1)'$string);
        if (!isset(
    $trans_tbl))
        {
            
    $trans_tbl = array();
           
            foreach (
    get_html_translation_table(HTML_ENTITIES) as $val=>$key)
                
    $trans_tbl[$key] = utf8_encode($val);
        }
       return 
    strtr($string$trans_tbl);
    }
    function 
    code2utf($num)
    {
        if (
    $num 128) return chr($num);
        if (
    $num 2048) return chr(($num >> 6) + 192) . chr(($num 63) + 128);
        if (
    $num 65536) return chr(($num >> 12) + 224) . chr((($num >> 6) & 63) + 128) . chr(($num 63) + 128);
        if (
    $num 2097152) return chr(($num >> 18) + 240) . chr((($num >> 12) & 63) + 128) . chr((($num >> 6) & 63) + 128) . chr(($num 63) + 128);
        return 
    '';
    }
    echo 
    html_entity_decode_utf8($str);
    и вот

    PHP:
    $string='твои_говносимволы';

    function 
    utf8_replaceEntity($result){
            
    $value = (int)$result[1];
            
    $string '';
           
            
    $len round(pow($value,1/8));
           
            for(
    $i=$len;$i>0;$i--){
                
    $part = ($value & (255>>2)) | pow(2,7);
                if ( 
    $i == $part |= 255<<(8-$len);
               
                
    $string chr($part) . $string;
               
                
    $value >>= 6;
            }
           
            return 
    $string;
        }
       
        function 
    utf8_html_entity_decode($string){
            return 
    preg_replace_callback(
                
    '/&#([0-9]+);/u',
                
    'utf8_replaceEntity',
                
    $string
            
    );
        }
       ;
        
    $string utf8_html_entity_decode($string,null,'UTF-8');
       
    header('Content-Type: text/html; charset=UTF-8');
        echo 
    $string;
     
    #13309 #Wolf#, 1 Jan 2010
    Last edited: 1 Jan 2010
    1 person likes this.
  10. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    spamoney
    PHP:
    echo html_entity_decode('сообщение',null'cp1251');
    попугай pfsockopen - _теоретически_ создает постоянное соединение, которое не будет закрыто после окончания ПХП скрипта. Например, можно сделать гейт для аськи используя только пхп, чтобы при каждом открытии страницы - было одно и то же соединение. Практически же - будет работать только на некоторых специально настроенных серверах, да и соединение открывается внутри одного процесса апача - попасть на него же второй раз (при повторном запросе) очень сложно
     
    _________________________
    1 person likes this.
  11. Инженер

    Инженер New Member

    Joined:
    19 Jul 2009
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    Вопрос мне кажется очень тупой, но лучше задам ,чтоб потом не тупить...есть ПХП скрипт авы для контакта, на какой бесплатный хост его лучше залить, и как потом использовать?:)Заранее спасибо.
     
  12. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Инженер, Denwer.ru
     
  13. Инженер

    Инженер New Member

    Joined:
    19 Jul 2009
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    Deathdreams, денвер у меня есть, т.е. заливаешь php файлы на локалхост, и с помощью денвера их запускаешь, и всё?и аватар будет обновляться?
     
  14. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Инженер
    Да, http://localhost/*имяфайла*.php
    Если скрипт написан правильно, аватар у вас обновится.
     
  15. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Лучше использовать чистый PHP:
    Code:
    $ php script.php[code]
    Ибо если делать через хостинг / веб-сервер, скрипт остановится через некоторое время...
     
  16. Insane bboy

    Insane bboy New Member

    Joined:
    11 Jul 2009
    Messages:
    52
    Likes Received:
    3
    Reputations:
    0
    у меня такой вот вопрос:
    какие требования(как правило) к кандидатом на вакансию пхп кодера, и насколько востребованы вообще специалисты в этой областе сейчайс)
     
  17. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    http://rabota.mail.ru/vac_search/?go=1&query=php


    нифигасе- я там вакансию нашел)) http://rabota.mail.ru/vacancy/1210442/
     
    #13317 Kusto, 2 Jan 2010
    Last edited: 2 Jan 2010
  18. Инженер

    Инженер New Member

    Joined:
    19 Jul 2009
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    при попытке запустить пхп выдает такое ошибку
    1262443695.22 Аторизация ВКонтакте...
    Fatal error: Call to undefined function curl_init() in Z:\home\localhost\www\php\index.php on line 35
    кстати почему крякозябли вместо слов?
     
  19. Insane bboy

    Insane bboy New Member

    Joined:
    11 Jul 2009
    Messages:
    52
    Likes Received:
    3
    Reputations:
    0
    не подключен курл и проблемы со шрифтами?
     
  20. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510

    кодировка неподдерживаеться а в UTF-8 твои кракозяблы ничто иное как "Аторизация ВКонтакте.". по поводу ошибки- экстрасенси в отпуске и никто непоймет что у тя там за косяк в 35 линии кода
     
Thread Status:
Not open for further replies.