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

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

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

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    аха, конечно ты не прав akyha сказал пароли а не привел скрипт.

    В php

    Null == false == 0 == "" == '' == !1 == !true

    Ровно как в си :)
    Подъеб не удался
     
    1 person likes this.
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    diznt, переделаный от b3 только с формой...
    PHP:
    <?php
    error_reporting
    (0);
    echo 
    "<form method=post><table border=1><tr><td><b>Host:</b></td><td> <input name=\"host\" type=\"text\">   </td>
    <tr><td><b>User:</b></td><td> <input name=\"user\" type=\"text\" value=\"\"></td>
    <tr><td><b>Password:</b></td><td><input name=\"pass\" type=\"text\" value=\"\"></td></table>
    <input type=submit value=Connect!><br /><br />"
    ;
    if (isset(
    $_POST['host']) && isset($_POST['user']) && isset($_POST['pass'])){
        
    $link mysql_connect($_POST['host'], $_POST['user'], $_POST['pass'])
            or die(
    "<b>Could not connect:</b> " mysql_error());
        echo (
    "<b>Connected successfully</b>");
        
    mysql_close($link);             }
    ?>
     
  3. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Ээ, по-моему в си равенства null, false, 0 с "" и '' не выполняются
     
    _________________________
  4. AFoST

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

    Joined:
    28 May 2007
    Messages:
    588
    Likes Received:
    485
    Reputations:
    176
    $b = strlen($a); // $a-string
    echo $b;
     
  5. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Kaimi, да, но не для '' и "", не дописал

    m0Hze, не понимаю зачем ты в роа хочешь, не зная даже элементарного.
    strlen используй
     
    1 person likes this.
  6. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    PHP:
    <pre>
    <?php

    function compute($ini$mul$max)
    {
      
    $exp log($max $ini$mul) >> 0;
      return 
    $ini pow($mul$exp);
    }

    echo 
    compute(110100) . "\n" .
         
    compute(5111e7);
     
    #8026 astrologer, 2 Feb 2009
    Last edited: 2 Feb 2009
    1 person likes this.
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    PHP:
    <?php
    $a 
    null;
    echo 
    $a;
    ?>
    PHP:
    <?php
    $a 
    0;
    echo 
    $a;
    ?>
     
    1 person likes this.
  8. 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, string 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


    вот код:

    PHP:
    <?php
    // Подсоединяем функции и базу
    include("db.php");
    include(
    "function.php");
    // Проверяем переданые переменные
    if (isset($_POST['vibor'])) { $vibor $_POST['vibor'];}
    if (isset(
    $_POST['load'])) { $adres $_POST['load'];}
    if (isset(
    $_POST['zak'])) { $zak $_POST['zak'];}
    if (isset(
    $_POST['che'])) { $che $_POST['che'];}
    if (isset(
    $_POST['name'])) { $namech $_POST['name'];}
    if (isset(
    $_POST['text'])) { $text $_POST['text'];}
    // Текст к авотарке
    $q "";
    if (
    $text != $q) {
    $img $adres//создаем фон 
    $textput $text// текст 
    $font "arial.ttf"// шрифт (либо лежит в папке со скриптом, либо полный путь 
    $color imagecolorallocate($img7474199); // цвет текста 
    imagettftext($img,20,0,30,30,$color,$font,$textput); // собсна сама картинка 
    imagejpeg($img,"fotos/$namech"); // Сохроняем картинку 

    // Черный или цветной цвет
    if ($che == 1) {
    $s_file $adres;           
    $razm getimagesize($adres);
    $widthch$razm[0];
    $heigthch $razm[1]; 
    $imch imagecreatetruecolor($widthch,$heigthch);
    imagejpeg($imch,"fotos/ch_".$namech);
    imagedestroy($imch);
    $r_file="fotos/ch_".$namech;   
    wb($s_file,$r_file);   
    $adres "fotos/ch_".$namech;
    }
    // Запрос к базе для выбора картинки
    $q "SELECT * FROM data WHERE id='$vibor'";
    $result1 mysql_query($q,$db);
    if (!
    $result1) {
      exit(
    mysql_error());
    }
    if (
    mysql_num_rows($result1) > 0) {
    // Создаем аватар
      
    $myrow1 mysql_fetch_array($result1);
      
    $adres1 "admin/".$myrow1['url'];

      
    $mas getimagesize($adres);
      
    $mas1 getimagesize($adres1);

      
    $width 215;
      
    $heigth $mas[1]+$mas1[1]+30;

       
    $im imagecreatetruecolor($width$heigth);
       
    $im1 imagecreatefromjpeg($adres);
       
    $im2 imagecreatefromjpeg('logo.jpg');
       
    $im3 imagecreatefromjpeg($adres1);
       
    $name $myrow1['name'];
       
    imagecopy($im$im20$mas[1], 0021530);
       
    imagecopy($im$im10000215$mas[1]);
       
    imagecopy($im$im30$mas[1]+3000215350);
    // Закруглёные углы
    if ($zak == 1) {
       
    ugolki ($im);
    }
    // Сохроняем и выводим
       
    imagejpeg($im,"avatar/$name");
       
    imagedestroy($im);
    }
    printf("<img src='avatar/$name' alt=''/><br><a href='get.php?file=avatar/$name'>save</a>");
    ?>
     
    #8028 geforce, 2 Feb 2009
    Last edited: 2 Feb 2009
  9. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    вместо
    PHP:
    $img $adres//создаем фон 
    надо
    PHP:
    $img imagecreatefromjpeg($adres);
    или другие функции imagecreatefrom* в зависимости от типа рисунка
     
  10. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    $img = $adres; //создаем фон
    не правильный параметр

    imagettftext($img,20,0,30,30,$color,$font,$textput ); // собсна сама картинка

    не правильная переменная $img, она является стрингом, а должна быть картинка

    imagejpeg($img,"/fotos"); // выводим картинку
    тоже самое.

    --
    тебе надо тут почитать
    http://www.php.net/manual/ru/ref.image.php
     
  11. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Спасибки работает ты прав!

    159932

    Внимательно пост посмотри я исправил!
     
  12. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    oRb

    А почему он рускими буквами не пишет???

    Надпись Получается как будто в другой кодировке!!
     
  13. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Парни, помогите плиз!
    Мне нужно с фтп от сервера перекинуть данные на фтп другого сайта :rolleyes:
     
  14. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Уже не надо =). Юзай скрипт от пашкеллы
     
    #8034 mailbrush, 2 Feb 2009
    Last edited: 2 Feb 2009
  15. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    2 MaTpOc - cкрипт от Pashkela в полезных статьях ftp2ftp - http://forum.antichat.ru/threadnav65761-60-10.html
     
    1 person likes this.
  16. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    $text = iconv("windows-1251","utf-8", $text);

    Если не поможет, меняй шрифт
     
    1 person likes this.
  17. mixkorshun

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

    Joined:
    7 Sep 2008
    Messages:
    39
    Likes Received:
    4
    Reputations:
    0
    самое простое что накатал по быстрому... должно работать
    Code:
    <?php
    $server_source = "source.server.com";
    $server_dest   = "dest.server.com";
    $remotefile    = "file.txt";
    
    $hFtp = ftp_connect($server_source, 21);
    ftp_login($hFTP, "username", "password");
    $hFtp2 = ftp_connect($server_dest, 21);
    ftp_login($hFTP2, "username2", "password2");
    //соединились и залогинились...
    
    //получаем файл и сохраняем у себя в "remotefile.dat"
    ftp_get($hFTP, "remotefile.dat", $remotefile, FTP_BINARY);
    
    //грузим на 2ой ftp
    ftp_put($hFTP, $remotefile, "remotefile.dat", FTP_BINARY);
    
    
    //закрываем соединения
    ftp_close($hFTP);
    ftp_close($hFTP2);
    ?>
    
    +ru.php.net/manual/ru/book.ftp.php надеюсь пригодится
     
    1 person likes this.
  18. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    geforce была такая трабла.
    помогло только это.
    PHP:
    function toUnicodeEntities($text$from="w")
    {
        
    $text convert_cyr_string($text$from"i");
        
    $uni="";
        
    $len=strlen($text);
        for(
    $i=0$i<$len$i++)
        {
            
    $char=$text{$i};
            
    $code=ord($char);
            
    $uni .= ($code>175)? "&#"    . (1040+($code-176)) . ";" $char;
        }
        return 
    $uni;

    }
     
  19. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Всем спасибо!
    Многие мне советовали phpDesigner 2008, но я в нем встретил такую проблему, у меня в браузере русские буквы отображаются так 10Ñóììà âñåõ ÷èñåë îò 1 äî 100 ðàâíà - 5050
    Как исправить?
     
    1 person likes this.
  20. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Не работает ((((
     
Thread Status:
Not open for further replies.