Autor Zpráva
xtrip
Profil
Dobrý den, marně pátrám ve fórech o radu. Mám scriptík a jeho výstup chci uložt do souboru, ale ať dělám co dělám, nemůžu výstup označit jako proměnnou a později ji echovat (pod funkcí i v ní) nevíte někdo kdedělám chybu ?

script:

$lines = file('http://neco.tld');
foreach ($lines as $line_num => $line) {
    echo "#<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
 
}

také bych chtěl aby těch výstupů bylo více, v případě že bych nějak (nevím jak) udělal z $lines pole array a bylo tam vícero adres > tím pádem více výpisů pod sebou

Moderátor panther: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
panther
Profil
xtrip:
úplně nechápu, co myslíš, ale nikde nic neukládáš, jen vypisuješ.

$lines = file('http://neco.tld');
$out = '';
foreach ($lines as $line_num => $line) {
//    echo "#<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
    out .= "#<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

echo $out; // misto echo muze byt treba file_put_contents nebo cokoliv jineho


v případě že bych nějak (nevím jak) udělal z $lines pole array
$lines už pole je, funkce file jej vrací. Pokud by souborů bylo více, musel by sis je uložit do pole a použít jeden foreach navíc.
xtrip
Profil
aHA, to nevadi, jde mi oto ze mam 5 url adres a chci vypsat jejich zdroja pod sebe.

html zdrojak stranky1

html zdrojak stranky2

html zdrojak stranky3

apd ..
xtrip
Profil
a ano, už mám vsechny url v polly array ale nevim kde a jak použít další foreach
Tori
Profil
xtrip:
$stranky = array('http://example.com', '..url2..', '..url3..');
$out = '';
for ($i=0; $i<count($stranky); $i++)  {
  $lines = file($stranky[$i]);
  foreach ($lines as $line_num=>$line)
    $out .= "$line_num: $line";
}
echo $out;

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: