Semmosta koodin tynkää olisin vailla joka ohjaa käyttäjän pois index sivulta siinä tapauksessa että index ei jostain syystä lataudu (esim 30 sekunnin sisään, sql jumissa ja sivu ei aukea jos tietokanta ei toimi) en siis tarkoita url redirect esim 10 sekunnin kuluttua... vaan todellakin vain siinä tapauksessa ohjataan toiseen sivuun jos index ei määritellyn ajan sisään lataudu (tai ei aukea lainkaan). Olisko jollakin tietoa kuinka tuon toteutan.
http://fi.php.net/function.set-time-limit tuolla saa error sivulle(en tiedä saako tuota jatko-ohjattua muualle jotenkin) tietenkin voisi aluksi tarkastella onko kaikki palvelut pystyssä ja jos ei ole niin redirect jonnekkin muualle.
Eli jos käyttää tuota: set_time_limit() niin kuinka tuohon lisätään se url johon halutaan ohjata? (ei kai kuitenkaan tarvitse php.ini tiedostoon päästä käsiksi sillä mullahan ei pyöri sivut omalla koneella)
Tee vaikkapa joku if-lause ja siihen sitten esim javascriptillä: echo "<script>document.location=\"index2.php\"</script>\n"; _X_X_X_X_X_[small]DivX, XviD, VCD, SVCD, CVD, DVDR: http://www.mpegit.net Oletko graafisesti lahjakas? Voita Dual Layer DVDRW asema! http://www.mpegit.net/modules.php?name=Forums&file=viewtopic&t=539[/small]
juu yritetään jep, kun ei osaa php koodia kirjoittaa niin ei... täytyy pysytellä edelleen pääasiassa tuossa html osastossa, siitä sentään jotain pientä ymmärtää ;-) php kun mulla rajoittuu siihen että foorumia on modaillut eli valmista koodia muokkaillut ja jotain koodin pätkiä yhdistellyt.
en tierä meniskö se vaikkapa näin: //------------- function getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $time_start = getmicrotime(); $time_end = getmicrotime(); $time = $time_end - $time_start; if ($time >= 29){ echo "<script>document.location=\"index2.php\"</script>\n"; } Toi 29 on tossa sen takia että tota ohjelmaa ei voi ajaa kuin sen 30 sekuntia jonka jälkeen tulee häröilmoitus. Jos sun servulle on asennettu uusin PHP eli 5's versio niin sitten sen vois varmaan tehdä myös näin: //--------- $time_start = microtime(1); $time_end = microtime(1); $time = $time_end - $time_start; if ($time >= 29){ echo "<script>document.location=\"index2.php\"</script>\n"; } Testaamalla selvii _X_X_X_X_X_[small]DivX, XviD, VCD, SVCD, CVD, DVDR: http://www.mpegit.net Oletko graafisesti lahjakas? Voita Dual Layer DVDRW asema! http://www.mpegit.net/modules.php?name=Forums&file=viewtopic&t=539[/small]
Minä kiitän ja kumarran ! Taitaa olla PHP 4 tuolla serverillä jossa rojut pyörii. Niillä on niin hemmetin usein tuo SQL nurin että siksi tuo ohjaus on tarpeen, no halvalla ei saa hyvää! Laitan huomenna tuon testiin ja se toiminta selviää sitten kun tietokanta taas tökkii, mutta vielä kerran kiitokset vaivannäöstä.
Ei perkeles. En kyllä tierä miten sen php:llä sais toimimaan... täytyy nostaa kädet pystyyn \o/ Joku osaavampi henkilö vois löytyä esim mureakuha.com:sta? Sielt kannattaa kysäistä.