PHP - API , siteyi resim olarak algılatma nasıl yapılır ? (R10+)
13
●181
- 17-04-2021, 01:43:35Merhaba, herkese iyi akşamlar dilerim. https://www.habbo.com.tr/habbo-imaging/avatarimage?&user= sitesi gibi nasıl php yi png olarak algılatabilirim? bunun apisini kodladım ben get ile username i çekip kullanıcı profil resmini gösteriyor. Ancak linkte belirttiğim site örneğin username yerine istanbul yazarsanız göreceğiniz üzere png olarak algılıyor,bir yerde paylaştığınızda da yine .png uzantılı atmışız gibi resim embedleniyor. Bunu .htaccess ile mi yaparız nasıl yapabilirim?
- 17-04-2021, 01:46:00
header('Content-Type: image/png'); header('Content-length: RESIMINBYTECINSINDENBOYUTU'); - 17-04-2021, 01:49:36Hocam, teşekkür ederim. Ancak şöyle bir problem oluştu ;metehandemir adlı üyeden alıntı: mesajı görüntüle

resim bu şekilde kalıyor açılmıyor - 17-04-2021, 01:50:16Resmi hangi kodla ekrana basıyorsunuz?AndMex adlı üyeden alıntı: mesajı görüntüle
- 17-04-2021, 01:55:30echo kısmını şununla değiştirin:
$resim = $cikti["avatar"]; $boyut = filesize($resim); header("Content-Type: image/png"); header("Content-length: {$boyut}"); readfile($resim); exit; - 17-04-2021, 01:59:10Site beyaz ekranda kaldı hocam bu seferde, yanlış mı yerleştirdim acaba?metehandemir adlı üyeden alıntı: mesajı görüntüle

TAM KOD :
<?php try { $baglanti = new PDO("mysql:host=localhost;dbname=SANSÜR", "SANSÜR", "SANSÜR"); $baglanti->exec("SET NAMES utf8"); $baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sorgu = $baglanti->query("SELECT * FROM users WHERE username = '".htmlspecialchars($_GET["username"])."'"); $cikti = $sorgu->fetch(PDO::FETCH_ASSOC); $resim = $cikti["avatar"]; $boyut = filesize($resim); header("Content-Type: image/png"); header("Content-length: {$boyut}"); readfile($resim); exit; } catch (PDOException $e) { die($e->getMessage()); } $baglanti = null; ?> - 17-04-2021, 02:00:47$cikti["avatar"]'dan gelen veri nedir? Uzak sunucudan mı çekiliyor yoksa dizin verisi mi geliyor?
- 17-04-2021, 02:03:26Uzak sunucudan geliyor, kullanıcılar kendisi link şeklinde değiştiriyor.metehandemir adlı üyeden alıntı: mesajı görüntüle


