Kirjoittaja Aihe: PHP:n funktio ei toimi?  (Luettu 2534 kertaa)

Marbo

  • Käyttäjä
  • Viestejä: 427
    • Profiili
    • Toimi.org
PHP:n funktio ei toimi?
« : 03.07.08 - klo:13.59 »
Totaa mikäs tässä on vikana? Miksi ei toimi?

Tämä koodi:
Koodia: [Valitse]
<?
show_source("http://google.fi");
?>

ilmoittaa näin.
Koodia: [Valitse]
Warning: show_source() [function.show-source]: URL file-access is disabled in the server configuration in /var/www/gal/testi.php on line 3

Warning: show_source(http://google.fi) [function.show-source]: failed to open stream: no suitable wrapper could be found in /var/www/gal/testi.php on line 3

Warning: show_source() [function.show-source]: Failed opening 'http://google.fi' for highlighting in /var/www/gal/testi.php on line 3

Linux user #460798

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: PHP:n funktio ei toimi?
« Vastaus #1 : 03.07.08 - klo:14.15 »
Siinähän se lukee: "URL file-access is disabled in the server configuration." Tuo ominaisuus on poistettu käytöstä palvelimen asetuksissa.

snifi

  • Vieras
Vs: PHP:n funktio ei toimi?
« Vastaus #2 : 03.07.08 - klo:14.16 »
show_source() -funktio tarkoittaa sivun php-lähdekoodin näyttämistä, sitä voi käyttää jos haluaa esimerkiksi näyttää miten sivu on ohjelmoitu. Ulkopuoliselle tämä tieto on näkymättömissä, sen voi esittää ainoastaan koodin omistaja. Eli omien sivujesi koodin voit näyttää ulkopuoliselle tuolla komennolla, mutta sinulla ei ole pääsyä muiden sivujen (esim juuri google.fi) koodiin, jollei sitä erikseen ole sallittu.

Esimerkiksi tässä on oma sivuni, joka näyttää itse oman lähdekoodinsa: http://pp.kpnet.fi/jhii/addressesHiragana.php Siinä on käytetty highlight_file() -funktiota, mutta se taitaa olla synonyymi show_source() -funktiolle?
« Viimeksi muokattu: 03.07.08 - klo:14.23 kirjoittanut snifi »

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: PHP:n funktio ei toimi?
« Vastaus #3 : 03.07.08 - klo:14.39 »
 
show_source() -funktio tarkoittaa sivun php-lähdekoodin näyttämistä, sitä voi käyttää jos haluaa esimerkiksi näyttää miten sivu on ohjelmoitu.

Kyllä se tuntuu näyttävän ulkopuolisenkin sivun lähdekoodin siinä muodossa kuin selain sen ottaa vastaan. Sinänsä tyypillistä PHP:ltä että yksi funktio tekee kaksi täysin eri asiaa riippuen annetusta parametrista :P