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

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

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

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

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    Сомневаюсь что у него версия php ниже 4.0.6, просто нету mbstring расширения.
     
  2. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    php 5-я стоит (данвер). Щас поковыряю.

    А на хостах она часто подерживается?
     
  3. AkyHa_MaTaTa

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

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    к сожелени mbstring расширения довольно не часто установлена у хостеров(по крайне мере в моем случаи они присутсовали редко) в отличии от iconv, но бывает спроси у хострера, вообше где то видел самопальный класс для замены отдельных функций mbstring с некоторыми кодировками, погугли.
     
    #9023 AkyHa_MaTaTa, 14 Mar 2009
    Last edited: 14 Mar 2009
    1 person likes this.
  4. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    $text="блаблабла"
    $textput iconv("windows-1251""UTF-8",$text)); // текст   
    $font "verdana.ttf"// шрифт (либо лежит в папке со скриптом, либо полный путь  
    $color imagecolorallocate($img7474199); // цвет текста  
    imagettftext($img,20,0,10,30,$color,$font,$textput    ); // собсна сама картинка  
    imagejpeg($img,"fotos/$namech"); // выводим картинку 
    Так пробуй
     
  5. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    пишет

    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in G:\home\img.ru\www\end.php on line 25

    Warning: imagettftext() expects parameter 1 to be resource, null given in G:\home\img.ru\www\end.php on line 26

    Warning: imagejpeg(): supplied argument is not a valid Image resource in G:\home\img.ru\www\end.php on line 27
     
  6. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    geforce, пробелы удали =\
    PHP:
    imagettftext($img,20,0,10,30,$color,$font,$textput      ); // пробелы видно?? 
     
  7. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    НЕ ПОМОГЛО!
     
  8. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Мб перед всем этим стоит написать типа

    $img = imagecreatetruecolor(200, 200);
     
    _________________________
    1 person likes this.
  9. Фред

    Фред New Member

    Joined:
    16 Feb 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Привет) нужен простенький скрипт)

    файл 1.txt
    нужно чтобы скрипт обработал его и записал содержимое файла 1.txt без крайних кавычек в файл 2.txt

    Ну и результат чтобы был такой
    заранее спасибо, ++ :)
     
  10. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    На сервере есть корневой каталог и каталог lib
    Помогите написать скрипт который будет из корневого каталога брать каталог lib, сжимать его и предоставлять пользователю для скачки...


    (ну можно не сжимать, просто чтоб можно было скачать каталог со всем его содержимым)
     
  11. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    PHP:
    $list=file('text.txt');
    $count=count($list);
    $fp=fopen("2.txt","a+");
    for(
    $i=0;$i<$count;$i++){
    preg_match('#\"(.*)\"#',$list[$i],$out);
    fwrite($fp,"$out[1]\n");}
    fclose($fp);
    Открывай 2.txt через WordPad, а не блокнот !
     
    #9031 DDoSька, 15 Mar 2009
    Last edited: 15 Mar 2009
    4 people like this.
  12. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Как можно сделать проверку,типа есле значение цыфровое (состоит только из цыфр) тогда выполняеться ето действие,есле нет,то другое,желательно чтобы работал через if
     
  13. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    if(is_float($dig) || is_int($dig)) {...}
     
    _________________________
  14. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Mixon
    _ttp://ua.php.net/is_int
    PHP:
    <?php
    function another_is_int($a){
        return ((string) 
    $a) === ((string)(int) $a);
    }
    ?>
    либо так:
    PHP:
    <?php
    if($another==intval($another) && $another!="") { ... } 
    ?>
     
  15. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    А теперь почитай статью Электа про роковые ошибки php

    PHP:
    $str "132";
    if(
    preg_match('#^[0-9]+$#'$str))
    {
        
    #если из цифр
    }
     
    #9035 Chaak, 15 Mar 2009
    Last edited: 15 Mar 2009
    3 people like this.
  16. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Chaak,во во во,вот это какраз то что мне лучше всего подошло,не зря ты гуру))) Сенк))
     
    1 person likes this.
  17. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Chaak А что же делать с дробными числами, или таких не бывает?
     
    _________________________
  18. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Вопрос как я понял стоял о целых числах..( к примеру что-то типа проверки icq на сайте).
    В конце концов можно добавить распознование 1-ой точки.
     
  19. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Chaak А потом мучаться снова и снова, если например экспоненциальное число будет использоваться, и опять таки аппелируя к статье Elekt. Там говорится, что НУЖНО использовать is_numeric, но как замену intval и (int). Имхо, ничем не отличается от использования is_int и is_float
     
    _________________________
  20. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Мне нужно было колицество целыми цыслами,ето проверка,есле там число (кол друзей) тогда всё ок,есле чтото иное,значи регулярка глюкнула,не кто скопировала,думаю мне етот пример идеально подходит,ну попробую я лишь вечером...(
    И дробовые числа тут никак немогут появиться,апсолютно, 0.5 друга на сайте быть неможет :D минимум 0 максимум 2500 ;)
     
Thread Status:
Not open for further replies.