открытие файла php как картинка через .htaccess

Discussion in 'PHP' started by mixdw, 13 Jun 2009.

  1. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    Что нужно писать в .htaccess что б файл пхп открывался как картинка.
    Может кто-нибудь сталкивался с мониторингам кс в юзер баре,вот там такое,что мне нужно сделать.
    HTML:
    [img]http://мой сайт/image.php[/img]
    так в подписе на форумах не открывает файл.
    Заранее спасибо.
     
  2. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    https://forum.antichat.net/showthread.php?t=48765

    Там в конце первого поста
    Скорее всего не то но может быть поможет
     
  3. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Проблема в скрипте, а не в хтакссесс. Покажите код image.php. Вы не посылаете заголовки файла.
     
    _________________________
  4. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    image.php
    PHP:
    <?
    require_once(
    "class_PQ.php");
    $height=80;
    $width=300;
    $path="D:/Program Files/VertrigoServ/www/userbar-cs/"// путь до картинки))
    $image="cs.png";

    Header("Content-type: image/png");
    $im=imagecreatefrompng($path.$image);
    $black ImageColorAllocate($im0,0,0);
    $white ImageColorAllocate($im255,255,255);
    imageFill($im00$white);

    $pqinfo = array();
    $pq PQ::create(array('ip' => "10.1.0.252:27015"'querytype' => "halflife_new_queries",));
    $pqinfo $pq->query(array('players','info''rules'));


    ImageString($im212010$pqinfo['name'], $black);
    ImageString($im212025"IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $black);
    ImageString($im212040"Map: ".$pqinfo['map'], $black);
    ImageString($im212055"Player: ".$pqinfo['totalplayers']."/".$pqinfo['maxplayers'], $black);

    ImageRectangle($im00$width-1$height-1$black);
    Imagejpeg($im);
    ImageDestroy($im);
    ?>
    index.html
    HTML:
    <html>
    <body>
    <center>
    <img src="image.php"> 
    </center>
    </body>
    </html>
    

    В index.html всё прекрасно открывается,это не ошибка в image.php.
    Мне челок прописывал что-то в .htaccess и помоему менял image.php на image.png или image.php.png и всё прекрасно работало,но человека найти не могу.
     
  5. Alekzzzander

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

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    переименовываешь image.php в image.png потом запускаешь картинку и наслаждаешься
    и код для хтакес
    AddType application/x-httpd-php .png
     
    1 person likes this.
  6. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    То что надо спасибо,с меня конечно же+
     
  7. FreShBY

    FreShBY Banned

    Joined:
    3 May 2009
    Messages:
    24
    Likes Received:
    3
    Reputations:
    0
    бред

    в .htaccess вставляй
    Code:
    RewriteEngine On
    RewriteRule ^image.png image.php [L]
    и всё
     
    2 people like this.
  8. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    бред это ты!
    Alekzzzander сказал более корректный способ
     
    1 person likes this.
  9. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Не согласен, все нормальные люди для этих целей юзают реврайт, и в процентах ~40-60 мною встречаемых хостов в AllowOverride не значиться FileInfo(либо All), по моему глубокому имхо правильнее юзать реврайт. В самом крайнем случаии уже вот так
    <Files "statistic.png">
    AddType application/x-httpd-php .png
    </Files>
     
    #9 PaCo, 14 Jun 2009
    Last edited: 14 Jun 2009