Skannaa kaikki phpn funktiot jotka on / ei ole käytössä
<?php # # Testaa mitkä funktiot serverillä toimii # Funktio lista on koottu zend.com osoitteesta # Jos safe mode on päällä poista seuraava rivi set_time_limit(0); # $tiedosto = fopen("./php4","r") or die("Tiedostovirhe"); $tiedot = fread($tiedosto, filesize("./php4")); fclose($tiedosto); $rivit = explode("\n", $tiedot); foreach ($rivit as $temp) { if (function_exists($temp)) { print "Funktio $temp on <font color=\"#008000\">käytössä</font>"; } else { print "Funktio $temp ei ole <font color=\"#FF0000\">käytössä</font>"; } print "<br>\n"; } ?>
Ohoh, siinäpä pitkä koodivinkki :)
j0u! oon kei!
Enska, älä tule peeloilemaan tänne. Joo, pitkä on. Oletko kirjoittanut itse, vai löytänyt valmiista tietokannasta?
Siinähän sanotaan, että tuo funktiolista on send.com :ista...
siis zend.com :ista...
juu olen ottanut listan zend.com:ista ja ottanu htmln pois jotta toimisi tossa oikein...
Hyvä, mikäli keksit tuohon jokaiselle funktiolle suomenkielisen selvennyksen, mitä funktio tekee.
44 kt... hehe...
Hyödyllinen, JOS function_exists ja muut tarvittavat funktiot on käytössä... ;-)
Suosittelen tarkistamaan tuon saman käyttämällä siihen
get_defined_functions - funktiota. Se ilmoitaa myös käytössä olevat omat funktiot, mikäli ne on järkevästi ryhmitelty esim. prepend.php tiedostoon.
Näyttää kaikkiin "ei käytössä" :D
Minulla on mahdollinen syy sille, miksi ne eivät ole käytössä tuon mukaan. Tutkittuani hieman kaikkea, tulin siihen tulokseen, että tuo if (function_exists($temp)) kohta antaa esimerkiksi tulosteeksi seuraavan:
if (function_exists(asin )) {
...
Kuten huomaatte kohdan "asin" ja kohdan ")) {" välissä on välilyönti. Sain tuloksen kun tulostin koko hoidon...
Aihe on jo aika vanha, joten et voi enää vastata siihen.