To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - Brak obrazka - pokazanie domyślnego.

MariuszWEB - 18-10-2013, 13:43
Temat postu: Brak obrazka - pokazanie domyślnego.
Witam,
Mam prośbę o przerobienie tego fragment kodu:
Kod:
'S1_MAP'            => MAPS_DIR2.$s1_info['map'].'.jpg'

MAPS_DIR2 pobiera ścieżkę do folderu z obrazkami.
.$s1_info['map']. pobiera nazwę mapy.
'.jpg' ustala rozszerzenie obrazka.

Przykład:
Na serwerze grana jest mapa "jail_minecraft_fun" i wyświetla się http://image.www.gametrac...necraft_fun.jpg
Powyższa mapa jest w serwisie GameTracker.com i nie ma problemu z jej wyświetleniem.
Ale obrazek mapy "jail_facebook" nie jest dostępny: http://image.www.gametrac...l_facebook.jpg.

Jak zrobić, żeby zamiast ikonki braku obrazu wyświetlał się obraz "nomap.jpg" ( http://image.www.gametrac...0x120/nomap.jpg ) z GameTrackera?
Z góry dziękuję.

Pozdrawiam.

Tommekk80 - 18-10-2013, 16:12

A pokaż cały plik.
kooza - 18-10-2013, 16:41

skorzystaj z funkcji file_get_contents
przypuśćmy że pobierasz mapkę.
Kod:
$mapa = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg';

to pod tą funkcją dodajesz
Kod:
$maps_exist_on = @file_get_contents($mapa);
if (strpos($maps_exist_on, '404') == false) {
$mapa_image = $mapa;
}
else {
$mapa_image = 'http://image.www.gametracker.com/images/maps/160x120/nomap.jpg';
}

i wtedy do templatki zamiast tego:
Kod:
'S1_MAP'            => MAPS_DIR2.$s1_info['map'].'.jpg'

dajesz to:
Kod:
'S1_MAP' => $mapa_image,



Powered by phpBB modified by Przemo © 2003 phpBB Group