Tekst zamienny jeżeli nie ma obrazka pod linkiem |
Tekst zamienny jeżeli nie ma obrazka pod linkiem |
16.01.2013, 17:25:48
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) |
Witam,
Chciałbym się dowiedzieć w jaki sposób mogę wywołać np echo ' NONE '; gdy pod adresem nie ma obrazka? Dla przykładu : http://domena.pl/obrazek.png i wyświetla mi normalnie obrazek, ale jeżeli pod http://domena.pl/obrazekee.png już nie ma obrazka to nic nie wyświetla, chcę wyświetlić zamiast tego tekst zamienny, albo nawet echo ' img src [..] none.png '; Potrzebuję to, bo mam zmienną typu http://domena.pl/$zmienna.png i często jest tak, że obrazka ze zmiennej nie ma. |
|
|
16.01.2013, 17:30:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
Sprawdzasz czy plik istnieje np. za pomocą: http://pl1.php.net/manual/en/function.file-exists.php i w zależności od tego obsługujesz warunek
-------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
16.01.2013, 18:01:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) |
Dzięki, do zamknięcia.
Jednak nie, mam pewien problem..
Za każdym razem wywala nomap. Jeżeli w file_exist wpisze ('de_dust2.jpg') i mam ją na dysku to jest ok, ale w jaki sposób umieścić tam poprawnie tą zmienną? |
|
|
16.01.2013, 18:14:09
Post
#4
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
Jesteś pewien, że ta ścieżka jest poprawna u mnie dla http://image.www.gametracker.com wyskakuje 404 error
Jeśli masz PHP w wersji < 5 to nie możesz w argumecie file_exists dawać http:// Ale skoro pliki są na twoim dysku to daj po prostu ścieżkę względną bez http:// -------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
16.01.2013, 18:18:55
Post
#5
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) |
zmienna $mapa to aktualnie grana mapa, dla przykladu de_dust2
http://image.www.gametracker.com/images/ma...cs/de_dust2.jpg Chcę aby pobierał mapę z w/w serwisu np. Kod http://image.www.gametracker.com/images/maps/160x120/cs/$mapa.jpg Ten post edytował teez 16.01.2013, 18:19:43 |
|
|
16.01.2013, 18:38:50
Post
#6
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
Faktycznie file_exists nie działa na zdalny plik nawet z ustawioną flagą allow_url_fopen
Spróbuj tak: fopen('http://image.www.gametracker.com/images/maps/160x120/cs/'.$mapa.'.jpg', 'r') -------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
16.01.2013, 18:43:28
Post
#7
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) |
Ok, niby działa ale w innych :
Warning: fopen(http://image.www.gametracker.com/images/maps/160x120/csgo/ze_potc_iv_v5_1.jpg) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in C:\xampp\htdocs\sieci2\serwer.php on line 247 Dodalem : fopen('http://image.www.gametracker.com/images/maps/160x120/'.$typ.'/'.$mapa.'.jpg', 'r') typ, np jak u góry csgo, bo są różne mapy dla różnych serwerów. |
|
|
16.01.2013, 18:47:11
Post
#8
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
Możesz dać tłumienie błędów @fopen('http://image.www.gametracker.com/images/maps/160x120/'.$typ.'/'.$mapa.'.jpg', 'r')
albo ewentualnie pobawić się którąś z tych funkcji : http://www.webdeveloper.com/forum/showthre...exists-with-url -------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
16.01.2013, 18:50:15
Post
#9
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) |
O! I działa.
Dzięki Ci bardzo armii. |
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 03:01 |