Autor Zpráva
Lamička
Profil *
Začínám a nějak nemůžu najít podrobné české info ohledně funkce file_get_contents

Když s ní načítám obsah z "cizího" webu načte do souboru zdrojový html kód - OK!
Když tuto funkci použiji v rámci svého webu na stránky s koncovkou .php načítá mi i PHP kódy, což zrovna nepotřebuju, jak to mám zakomentovat aby se to chovalo stejně i na mém rootu???

tzn. Mám stránku: www.mojedomena.cz/stranka.php a pomocí "file_get_contents" potřebuju v jiné části webu vytáhnout pouze HTML výsledek stranka.php... jak nato?
tiso
Profil
Lamička file_get_contents('http://www.mojedomena.cz/stranka.php');
Lamička
Profil *
ale já to tak mám:
$content=file_get_contents('http://www.mojedomena.cz/stranka.php');
echo $content;


A výsledek $content bohužel zobrazuje původní php kod stránky stranka.php já potřebuju načíst jen HTML výsledek...

Když zadám třeba stranku z netu:
$content=file_get_contents('http://www.volny.cz/stranka.php');
echo $content;


tak je to OK, tka co mám napsat jinak, php stránky v rámci mé domény se chovají jinak !!!
tiso
Profil
Lamička - máš tam nejaké prepisovanie url?
Lamička
Profil *
Nerozumím otázce?
Mám "stranka.php" ktera je jako vzorova a obsah potrebuju obcas nekde pouzít ... to je celé, ale proč file_get_contents načítá php obsah a né jen HTML???? tomu nerozumím?
Mastodont
Profil
Protože načte OBSAH souboru, PHP kód není nijak prováděn.
Lamička
Profil *
TO MASTODONT:
Jo natvrdlého kopnout :) už jsem to pochopil, díky.... a jen dumám jestli tedy lze donutit vykonání PHP a posléze výsledek načíst (uložit) jinam...
Mastodont
Profil
Jistě že ano, použiješ include s return:

soubor a.php
<?php
a = 1;
b = 2;
return a+b;
?>


soubor b.php:
<?php
$soucet = include('a.php');
...
?>
fuckin
Profil *
soubory s mime typem text nacitej pres file_get_contents(), soubory ktere chces parsovat nacti pomoci include ci require...

Pri nacitani souboru pres http pouzivej file_get_contents(), include atd nepodporuje absolutni adresy
Lamička
Profil *
Díky všem už jsem to pochopil :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0