leo15 0 Zgłoś post Napisano Październik 1, 2012 Witam posiadam katalog z filmami online i mam pewien problem ponieważ często gęsto adres url obrazka nie odpowiada znalazłem skrypt sprawdzający czy obrazek istnieje tylko jak go w komplikować w moją stronę. Czy znajdzie się pomocna dłoń? include("polacz.php"); $query = mysql_query("select * from news where id='".(int)$_GET['id']."' AND akceptacja='1'"); // 1 $rekord = mysql_fetch_array($query); $queryy = mysql_query("UPDATE news SET views = views + 1 WHERE id = $rekord[0] "); $queryy; echo"<center> <br /><br /> <table cellpadding='0' border=0 width='400' ><tr> </tr><tr> <td height='150' width='100' valign='top'>[b]<img src='$rekord[5]' border=0 height='150' width='100'/>[/b] </td> <td height='170' valign='top' align='justify'> <b>$rekord[1]</b> ($rekord[7])<br /> $rekord[4]<br /><p style='text-align:left;'><small>Dodano: $rekord[2] przez $rekord[3] Wyświetleń: $rekord[9]</small> </p><center> "; Skrypt sprawdzający: if(@fopen('http://www.arcademark.com/img/1602.png', 'r')) echo 'ok'; else echo 'brak pliku'; Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Październik 1, 2012 Stosowanie fopen do zasobów, które są w sieci na etapie wyświetlania strony nie jest dobre bo jeżeli jakaś strona będzie wolno działać, będzie wysoki ping lub domena nie będzie działać, itp. to twój skrypt będzie czekać aż przekroczy timeout czyli Twoja strona będzie się wolniej wczytywała, a jak będzie kilka takich obrazków w pętli to użytkownicy nie doczekają się wczytania strony. Powinieneś obrazki sobie sam ściągać na swój serwer i z niego wyświetlać. Udostępnij ten post Link to postu Udostępnij na innych stronach
www.gamebit.pl 6 Zgłoś post Napisano Październik 1, 2012 Tak regdos ma racje. Ja od siebie dodam, że w htmlu do znacznika img możesz dołączyć atrybut alt - tekst alternatywny, np <img src='obrazek.png' alt='brak obrazka' /> Działa on tak samo jak Twoje echo w php przy fopen. Pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach
GeoAce 67 Zgłoś post Napisano Grudzień 9, 2012 Użyj curl Udostępnij ten post Link to postu Udostępnij na innych stronach
Macsch 122 Zgłoś post Napisano Grudzień 9, 2012 Użyj curl Poważnie... użycie CURLa nie przyspieszy ładowania elementów z zamulonej strony. Udostępnij ten post Link to postu Udostępnij na innych stronach