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

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

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

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

    Joined:
    11 Sep 2009
    Messages:
    79
    Likes Received:
    43
    Reputations:
    28
    этим я хотел файл записать в массив-список, что и делает эта функция.
     
  2. GRRRL Power

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

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Функция file берет каждую строку файла и записывает в отдельный элемент массива.
    Я привел пример, как это сделать: $strs будет содержать массив строк файла (array_map уберет переводы строк с конца строк). Как его вывести, я тоже сказал.
     
    1 person likes this.
  3. Gvidion

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

    Joined:
    11 Sep 2009
    Messages:
    79
    Likes Received:
    43
    Reputations:
    28
    благодарю, работает всё как надо вашим способом.
     
    3 people like this.
  4. freshman

    freshman New Member

    Joined:
    1 Aug 2010
    Messages:
    37
    Likes Received:
    0
    Reputations:
    0
    подскажыте пожалуиста хароший скрипт календаряь на пхп без базы даных ато нечево немагу наити нормалного
     
  5. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    Что должен делать скрипт?
     
  6. teraBite

    teraBite New Member

    Joined:
    15 Aug 2010
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    Здесь посмотри:

    http://ithowto.ru/programming/php-mysql/240-kalendar-na-php.html
     
  7. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    Мой вопрос,про imagepng и черный / прозрачный фон:
    PHP:
        $src_img imagecreatefrompng($image);
        
    $size_img getimagesize($image);
        
    /*Тут вычисляется $w и $h*/
        
    $small_img imagecreatetruecolor($w$h);       
        
    imagecopyresampled($small_img$src_img0000$w$h$size_img[0], $size_img[1]);
        
    imagepng($small_img$smallimage);
        
    imagedestroy($small_img);
        
    imagedestroy($src_img);
    В результате прозрачный фон становится черным. Что делать,чтоб фон оставался прозрачным?
    Гугль молчит.
     
  8. freshman

    freshman New Member

    Joined:
    1 Aug 2010
    Messages:
    37
    Likes Received:
    0
    Reputations:
    0
    скрипт должен показывать текущую дату и чтобы можно было листать вперед на месец на год и.т.д или обратно .. чтобы листание происходили через пост а не гет
     
    #16268 freshman, 21 Aug 2010
    Last edited: 21 Aug 2010
  9. freshman

    freshman New Member

    Joined:
    1 Aug 2010
    Messages:
    37
    Likes Received:
    0
    Reputations:
    0
  10. teraBite

    teraBite New Member

    Joined:
    15 Aug 2010
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    тема поста
    PHP:
     Новичкамзадаем вопросы!

    Прошу не флудитьРуки естьгугли.

    или зайди сюда [URL=https://forum.antichat.ru/thread65761.html]https://forum.antichat.ru/thread65761.html[/URL]

    Или желательно поучи вот это:

    [
    URL=http://php.su/functions/?page=cat_calendar]http://php.su/functions/?page=cat_calendar[/URL]
     
    #16270 teraBite, 21 Aug 2010
    Last edited: 21 Aug 2010
  11. teraBite

    teraBite New Member

    Joined:
    15 Aug 2010
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    За место функции imagecreatefrompng() используй уже готовый прозрачный *png!

    Или читай здесь! http://www.php.su/functions/?cat=image
     
    #16271 teraBite, 21 Aug 2010
    Last edited: 21 Aug 2010
  12. Tesson

    Tesson Banned

    Joined:
    27 Dec 2009
    Messages:
    164
    Likes Received:
    43
    Reputations:
    0
    Code:
    
    <?php
    include("../data/db.php");
    if (!isset($_SERVER['PHP_AUTH_USER']))
    
    {
            Header ("WWW-Authenticate: Basic realm=\"PANEL\"");
            Header ("HTTP/1.0 401 Unauthorized");
            exit();
    }
    
    else {
            if (!get_magic_quotes_gpc()) {
                    $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
                    $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
            }
    
            $query = "SELECT `password` FROM `site` WHERE `username`='".$_SERVER['PHP_AUTH_USER']."'";
            $lst = @mysql_query($query);
    
            if (!$lst)
            {
                Header ("WWW-Authenticate: Basic realm=\"PANEL\"");
            Header ("HTTP/1.0 401 Unauthorized");
            exit();
            }
    
            if (mysql_num_rows($lst) == 0)
            {
               Header ("WWW-Authenticate: Basic realm=\"PANEL\"");
               Header ("HTTP/1.0 401 Unauthorized");
               exit();
            }
    
            $pass =  @mysql_fetch_array($lst);
            if ($_SERVER['PHP_AUTH_PW']!= $pass['password'])
            {
                Header ("WWW-Authenticate: Basic realm=\"PANEL\"");
               Header ("HTTP/1.0 401 Unauthorized");
               exit();
            }
    
    
    }
    
    
    ?>
    
    exit.php
    Code:
    <?php
    какой ещё тут код?
    exit();
    ?>
    

    чтоб выходил на exit.php
    код на выход <a href="exit.php"><font color=red>Выход из панели</font>
    и чтоб только можно попасть второй раз под
    логином и паролем в панель
    не знаю как сделать :(
     
    #16272 Tesson, 21 Aug 2010
    Last edited: 21 Aug 2010
  13. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    У меня там ($image) путь к картинке, загружаенной пользователем - т.е. неизвестно, какого она размера.
    А там я уже читал - ничего не нашел.
     
  14. teraBite

    teraBite New Member

    Joined:
    15 Aug 2010
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    Вот тебе функция для установки размера в соответствии пропорций картинки:

    PHP:
    function openResizeAndSave($nWidth,$fileName) {
                switch(
    substr($fileName,-4)) {
                   case 
    ".gif": {
                    
    $Res=imagecreatefromgif($fileName);
                    
    $ext=($Res)?".gif":"";
                    break;
                    }
                   case 
    ".jpg": {
                    
    $Res=imagecreatefromjpeg($fileName);
                    
    $ext=($Res)?".jpg":"";
                    break;
                    }
                 default: return 
    FALSE;
                }
                if(
    $Res) {
                    
    $Width=imagesx($Res);
                    
    $Height=imagesy($Res);
                }
                else
                    return 
    FALSE;
                  
    $Koef=($nWidth/$Width);
                  
    $nHeight=(int)($Koef*$Height);
                  
    $nRes=imagecreatetruecolor($nWidth,$nHeight);
                 if(!
    imagecopyresampled($nRes,$Res,0,0,0,0,$nWidth,  $nHeight,$Width,$Height))
                    return 
    FALSE;
                    
    $Res=$nRes;
                    
    unlink($fileName);
                switch(
    $ext) {
                    case 
    ".jpg": {
                        if(!
    imagejpeg($Res,$fileName))
                            return 
    FALSE;
                        break;
                        }
                    case 
    ".gif": {
                        if(!
    imagegif($Res,$fileName))
                            return 
    FALSE;
                        break;
                        }
                    default : return 
    FALSE;
                    }
                return 
    TRUE;
    }
    теперь размер будет известен тебе!
     
    #16274 teraBite, 21 Aug 2010
    Last edited: 21 Aug 2010
  15. teraBite

    teraBite New Member

    Joined:
    15 Aug 2010
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
     
    #16275 teraBite, 21 Aug 2010
    Last edited: 21 Aug 2010
  16. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    А как же png и bmp?
    C jpg и gif я уже сам разобрался.
    Я имел в виду,что непонятно каких размеров хранить готовые прозрачные png.
     
    #16276 Darth Padla, 21 Aug 2010
    Last edited: 21 Aug 2010
  17. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    PHP:
    case ".png: { 
                        if(!imagepng(
    $Res,$fileName)) 
                            return FALSE; 
                        break; 
                        } 
    case "
    .bmp": { 
                        if(!imagebmp(
    $Res,$fileName)) 
                            return FALSE; 
                        break; 
                        } 
     
  18. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    Опять же,у png получается черный фон
     
  19. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    в png забыли закрывающую кавычку
     
  20. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    Мой оригинальный вопрос.
     
Thread Status:
Not open for further replies.