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

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

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

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Gvidion Если вам нужно поле длиной 16 символов уникальное, то используйте вариант Konqi, а именно:
    Если же вам нужен именно tinytext, то будет так:
    Code:
     CREATE TABLE reg (name TINYTEXT NOT NULL);
    CREATE UNIQUE INDEX reg_idx ON reg(name(255));  
    AnGeI 1) Не играют никакой роли, кроме соображения, что в тексте может встретиться комбинация соответствующая метке.
    2) Например так:
    Code:
    php -d disable_functions=error_reporting -d error_reporting=E_ALL bad.php
     
    _________________________
    1 person likes this.
  2. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    мне нужно составить неболшое условие но я не знаю еть ли каккие нибуть функции которые могут мне помоч,,

    условие

    $number = число
    if($number - целое число(тоесть нет знаков после запятой)
    {выполняем ето}else{выполняем другое}
     
  3. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    if (is_int($number)) {
    echo "true";
    }
    else {
    echo "false";
    }
     
    2 people like this.
  4. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Мучаюсь уже час, не могу понять как заменить обратный слеш \

    Code:
    $word = str_replace("\", "anyword", $word);
    
    Вот этот код не работает, потому что там есть обратный слеш.
    Мне нужно каким то образом его заменить, на какое либо другое слово.
    Пробовал, вместо слеша вставлять его код ..92 но он его не распознает и не заменяет.

    Как быть ?
     
  5. N@b$ter

    N@b$ter Elder - Старейшина

    Joined:
    6 Oct 2009
    Messages:
    293
    Likes Received:
    73
    Reputations:
    21
    Code:
    $word = str_replace("\\", "anyword", $word);
    
    пробуй
     
    1 person likes this.
  6. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Работаю с одним api, код:
    PHP:
    <?php
    function api($key$codetocrypt$crypter$codebind ''$bindcond ''$cryptotool)
    {
    if (
    $codebind === '' && $bindcond === ''$bind ''
    else 
    $bind "codebind={$codebind}&bindcond={$bindcond}";
    $fp fsockopen("api.info"80$errno$errstr30);
    if (!
    $fp) {
        echo 
    "$errstr ($errno)<br />\n";
    } else {
        
    $out "GET /api.php?key={$key}&codetocrypt={$codetocrypt}&crypter={$crypter}&{$bind} HTTP/1.1\r\n";
        
    $out .= "Host: api.info\r\n";
        
    $out .= "Connection: Close\r\n\r\n";
        
    fwrite($fp$out);
        
    fread($fp302); // header ответа, не пропускаем в вывод
        
    while (!feof($fp)) {
            
    $response .= fgets($fp128);
        }
        
    fclose($fp);
    }
    return 
    $response;
    }

    echo 
    api('asfwfsjk''asdf'1,'','','content');
    ?>

    Код работает, результат выдается в виде:
    Вопрос в том, что это за 0 и откуда он берется, при передаче запроса curl'ом или file_get_contents его нету, так что это не часть контента, а что-то другое, хотелось бы узнать что это.
     
  7. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Ты используешь HTTP/1.1, скорее всего, тебе chunked-контент в ответ отдается. Замени 1.1 на 1.0, числа в конце и внутри контента должны убраться.
     
    2 people like this.
  8. psaria

    psaria New Member

    Joined:
    6 Mar 2011
    Messages:
    51
    Likes Received:
    3
    Reputations:
    0
    Здравствуйте!
    У кого-нить имеются php-коды,подверженные sql инъекцией?

    Если нет таких,то помогите мне сделать свою :)
    Нужно,чтобы выводил id логинов,как ссылки в которых содер. их логины.
    Примерный Код
     
    #19508 psaria, 7 Nov 2011
    Last edited: 7 Nov 2011
  9. Rikardo

    Rikardo New Member

    Joined:
    12 Feb 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Доброго времени суток.
    У меня такое.
    www.captcha.ru/kcaptcha вот это вот я хочу прилепить к себе на сайт. Я как бы вообще не понял, что мне с этим делать =)
    Помогите пожалуйста, мне бы короткий пример. Я сам пробовал, но у меня вместо капчи были строчи с ошибкой на строчке 477 (477 это строчка из мое станиы с сайта, а 477 строчка попадает как раз на скрипт), я вставил индекс в свой сайт в нужное не место.
     
    #19509 Rikardo, 8 Nov 2011
    Last edited: 8 Nov 2011
  10. Player#1

    Player#1 Member

    Joined:
    11 Nov 2008
    Messages:
    95
    Likes Received:
    35
    Reputations:
    10
    Rikardo
    Пример использования есть в архиве со скриптом. Также море статей о том, как установить каптчу можно найти в гугле, стоит только поискать.
    Какие конкретно ошибки были?
     
  11. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    PHP:
    int imagestring (resource imageint fontint xint ystring sint col)
    Максимальный стандартный шрифт - это 5. Как сделать свой большой шрифт? Чтобы одна буква была ~ 50x50.
     
    1 person likes this.
  12. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    Отличается ли как то авторизация на curle обычного сайта и сайта использующего в качестве авторизации ни php средства а java servlets?
    В гугле нахожу примеры только под php, а как авторизироваться если ява используется?
     
  13. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    AnGel
     
    1 person likes this.
  14. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    return нет, не отличается
     
    _________________________
  15. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    Пытаюсь написать авторизацию на Мой Киевстар:
    PHP:
    ini_set'default_charset''windows-1251' ); 
    $ch=curl_init();
    $headers = array ("application/x-www-form-urlencoded");
    curl_setopt($chCURLOPT_URL"https://my.kyivstar.ua/tbmb/login/perform.do");
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($ch,  CURLOPT_FOLLOWLOCATION1);
    curl_setopt($chCURLOPT_HTTPHEADER$headers);
    curl_setopt($chCURLOPT_HEADER0);
    curl_setopt($chCURLOPT_POSTFIELDS"user=4469200&password=4469200");
    curl_setopt($chCURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
    $result curl_exec($ch);
    curl_setopt($chCURLOPT_HTTPHEADER$headers);
    curl_setopt($chCURLOPT_URL"https://my.kyivstar.ua/tbmb/disclaimer/show.do");
    curl_setopt($chCURLOPT_POST0);
    curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
    $result curl_exec($ch);
    curl_close($ch);
    echo 
    iconv("UTF-8""WINDOWS-1251"$result);
    Просто пустая страница получается.
     
  16. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    Народ, а можно вставить елемент в масив во время его обработки?

    ну типа так

    PHP:
    <?

    $text file_get_contents("mail.txt");

    preg_match_all("/(.*?)\n/i",$text,$mtext);

    $i="1";
    foreach(
    $mtext[0] as $num => $key)
    {
    $i++;
    echo 
    $key;

    if(
    $i == "2")
    {
    array_push($mtext[0], 'ssss');
    }
    }
    ?>
     
  17. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    krypt3r, эту функцию также смотрел.
    Взял пример из php.su
    PHP:
    $im imagecreate (40030);
    $black imagecolorallocate ($im000);
    $white imagecolorallocate ($im255255255);
    imagettftext ($im2001020$white"./ARIAL.ttf""Testing...Omega: Ω");
    imagegif ($im);
    header ("Content-type: image/gif");
    imagedestroy ($im);
    Он почему-то у меня не работает ("Изображение содержит ошибки").
    TrueType брал отсюда: www.fayloobmennik.net/4480
     
  18. m0Hze

    m0Hze Well-Known Member

    Joined:
    1 Nov 2008
    Messages:
    266
    Likes Received:
    655
    Reputations:
    208
    PHP:
    $im imagecreate (40030);
    $black imagecolorallocate ($im000);
    $white imagecolorallocate ($im255255255);
    imagettftext ($im2001020$white"./ARIAL.ttf""Testing...Omega: Ω");
    header ("Content-type: image/gif");
    imagegif ($im);

    imagedestroy ($im);
    Сначала заголовки, потом вывод. Пора бы уже знать)
     
    1 person likes this.
  19. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Точно, но вывод тот же. Проблема осталась.
     
  20. m0Hze

    m0Hze Well-Known Member

    Joined:
    1 Nov 2008
    Messages:
    266
    Likes Received:
    655
    Reputations:
    208
    Ну так, скинь ошибки то которые вываливаються, агада?
    Шрифта нету скорее всего.У меня все отработало.
     
Thread Status:
Not open for further replies.