Autor Zpráva
Schmutzka
Profil
Mám soubor, který nemohu měnit, a v něm text. Potřebuji ten text rozparsovat, ale nevím jak ho vložit do proměnné.
Přes include by to možná šlo, jen kdyby to při volání nevypisovalo ten text :).

Děkuji za pomoc.
Makhiel
Profil *
fopen()
file_get_contents()
fgets()

include znamená: "milé PHP, až budeš tohle číst, vypiš sem prosímtě obsah tohohle souboru" ;)
v6ak
Profil
Makhiel
include znamená: "milé PHP, až budeš tohle číst, vypiš sem prosímtě obsah tohohle souboru" ;)
Ne, to je readfile. include nevypisuje, ale zpracovává jako php!
tiso
Profil
v6ak - Makhiel len nedokončil myšlienku: ... a pokračuj v spracúvaní (vrátane toho vloženého súboru).
djlj
Profil
v6ak
Vzdáleně jen vypisuje.
DoubleThink
Profil *
Vzdáleně jen vypisuje.
Není pravda - php bloky jsou vždy interpretovány.
Schmutzka
Profil
Makhiel

Jsem to ale dement, sry. Zapomněl sje mdodat, že to nesmí být přes žádné tyhle file fce, protože jsem nenašel freehosting (ic, wz, php5, freewebtown, freehosting7, jiné jsem zatím nezkoušel, pokud doporučíte, stačí, potřebuji jen zpracovat tento skript, data mohu odesílat přes url), který by mi to uměl zpracovat.

V tom je právě ten největší problém :).
djlj
Profil
DoubleThink
Jo, když zavoláš texťák. Jinak ti to vrátí to, co prohlížeči. include("http://seznam.cz");
mila
Profil
Pokud je na cizím serveru a hosting ti ho nedovolí otevřít, tak s tím nic neuděláš (leda najít nějaký hack)
Pokud je u tebe: http://cz2.php.net/manual/en/function.ob-start.php
v6ak
Profil
djlj
Jedině tehdy, když tam nejsou php bloky. Bezpečnější bývá použít readFile, pokud include/require není nutné. (asi nebude vhodné použít require_once 'db.cfg.php';)
Schmutzka
Profil
mila

Na cizím, proto hledám hledám alternativní řešení, viz. topic.

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: