İPUCU

PHP Hypertext Processor ile ilgili sanal yönergeler üzerinde geliştirme için tasarlanmış dil ile ilgili dökümanların paylaşım alanı.

Seçenekler

PHP ile Gametrackerden map resmi çekmek /fonksiyonlu

04-01-2019 11:08
#1
MRAZE1994 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2019
Nereden:
AZ,Lenkeran
Mesajlar:
323
Teşekkür (Etti):
24
Teşekkür (Aldı):
47
Konular:
111
Ticaret:
(0) %
Arkadaşlar konuyu fazla uzatmayacağım. Geçenlerde bi arkadaşımız gametrackerden php ile nasıl map resmi çekilir soru sormuştu. Bende php ile bir fonksiyon yazarak kullanışlı bir kod yazdım.


Kullanımı;
echo mapresim("de_dust2");

PHP Fonksiyonu :
function mapresim($map){
//Map Resim Başlangıç
stream_context_set_default(
array(
'http' => array(
'method' => 'HEAD',
'header' => "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.79 Safari/537.1\r\n"
)
)
);

$banner = "http://image.gametracker.com/images/maps/160x120/cs/".strtolower($map).".jpg";
$banner = htmlentities($banner);
$banner = str_replace("​", "", $banner);
$banner = str_replace("\xE2\x80\x8C", "", $banner);
$mapyok = 'http://image.http://www.gametracker.com/images/ma...omap.jpg';

$header_response = get_headers($banner, 1);


if(preg_match_all('/(404|Not|Found)/', $header_response[0])) {

$cikti = 'map resmi bulunamadi!';
}
else {
$cikti = $banner;

}
return $cikti;
}

test.php
<?php
function mapresim($map){
//Map Resim Başlangıç
stream_context_set_default(
array(
'http' => array(
'method' => 'HEAD',
'header' => "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.79 Safari/537.1\r\n"
)
)
);

$banner = "http://image.gametracker.com/images/maps/160x120/cs/".strtolower($map).".jpg";
$banner = htmlentities($banner);
$banner = str_replace("&amp;#8203;", "", $banner);
$banner = str_replace("\xE2\x80\x8C", "", $banner);
$mapyok = 'http://image.http://www.gametracker.com/images/ma...omap.jpg';

$header_response = get_headers($banner, 1);


if(preg_match_all('/(404|Not|Found)/', $header_response[0])) {

$cikti = 'Map Resmi Bulunamadi';
}
else {
$cikti = $banner;

}
return $cikti;
}
?>


<img src="<?php echo mapresim("de_dust2");?>">


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı