Hei, osaisikos joku neuvoa, kun sivuillani on satunnaisen bannerin vaihto - netistä löysin, kun en osaa koodausta, ja ihan muuten perus html front pagella teen, mutta herjaa:
Deprecated: Function split() is deprecated in /home/content/20/9605220/html/frame/right.php on line 6
kun koodissa on tälläinen lyhyt pätkä.
<?php $fcontents = join ('', file ('banner_ads.txt')); $s_con = split ("~",$fcontents); $banner_no = rand(0,(count($s_con)-1)); echo $s_con[$banner_no]; ?>
Eli onko nykyään käytössä jokin muu, kun väittää tuota split() koodia vanhentuneeksi, ja jos on, niin voisiko joku selkokielellä kertoa, kuinka korjata tuo ettei bannerin yllä bäkyisi tuota error viestiä. Banneriohjelma muuten toimii, eli satunnaisesti tulee arvottu banneri, ja linkki toimii myös bannerissa.
Mod. korjasi kooditagit!
PHP:ssä on myös funktio explode, joka toimii samoin kuin split mutta ei ole "vanhentunut". Eli jos korvaat koodissa split -> explode, niin virheilmoituksen pitäisi poistua.
Kiitoksia, tuo näytti toimivan, mutta tuli näin off topiccina toinen probleema. Eli, en näe omalta koneelta kotisivuja. Näen kyllä proxyn tai puhelimen nettiselaimen välityksellä, mutta onko tietoa, mikä blokkaisi omalta koneelta pääsyn? Myös hosting palvelun ylläpito vahvisti, että sivut näkyvät ja toimivat heidän päässään ok.
Tuleeko joku virheilmoitus?
Operalla
Osoitetta ei löydy: Tarkista osoitteen oikeinkirjoitus tai kokeile hakea sivustoa. Hakukone: Google
IE9
WWW-sivua ei löydetty HTTP 404 ...
Eli ihan perus 404 errori, ikään kuin mun kone ei saisi yhteyttä tuohon sivustoon.
Operan virheilmoitus ei minusta näytä 404:ltä (tai sitten ovat aika erikoiset sanamuodot kehitelleet). Sitten taas jos kone ei saa yhteyttä sivustoon, niin siitä ei tule 404. 404 tulee, jos kone saa yhteyden sivustoon, mutta pyydettyä sivua ei löydy sivustolta.
Ystäväsi on telnet. Avaa yhteys ja pyydä urlia GET url
$ telnet telnet> open www.google.com 80 Trying 173.194.32.20... Connected to www.google.com. Escape character is '^]'. GET http://www.google.com/ HTTP/1.0 302 Found Location: http://www.google.fi/ Cache-Control: private Content-Type: text/html; charset=UTF-8 Date: Mon, 16 Jul 2012 10:03:08 GMT Server: gws Content-Length: 218 X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>302 Moved</TITLE></HEAD><BODY> <H1>302 Moved</H1> The document has moved <A HREF="http://www.google.fi/">here</A>. </BODY></HTML> Connection closed by foreign host.
Piäisi lävähtää läjä roskaa silmille. Siitä HTML:stä voi sitten päätellä, onko se oikeasti 404 vai mikä se on. Tuossa virhe on selkeästi 302 moved. Ja turhat piparit on syöty pois.
Jos taas koko hostia ei ole niin
$ telnet telnet> open eiooolemassa eiooolemassa/telnet: lookup failure: Name or service not known
Joskus kun olisi niin mukava, että se virheilmoitus olisi eksakti, mutta kun vaikeakäyttöisyys on ihanne.
Aihe on jo aika vanha, joten et voi enää vastata siihen.