PHP načtení obsahu ze souboru jako proměnná

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Diesels
nováček
Příspěvky: 49
Registrován: 31 črc 2010 13:56

PHP načtení obsahu ze souboru jako proměnná

Příspěvek od Diesels »

Zdravím,
Jak načíst obsah z .txt souboru, aby se tvářil jako proměnná v url adrese.Každý řádek v souboru = jedna proměnná.
Tyto proměnné poté vložit do url jednu po druhé a načíst obsah, které se následně uloží do souboru.

Daří se mi to zprovoznit pro jednu proměnnou, ale pro více nikoliv.

Kód: Vybrat vše

<?php 
  $file = fopen("seznam_promenne.txt", "r");
        $i = 0;
        while (!feof($file)) {
            $line_of_text .= fgets($file);
        }
        $members = explode("\n", $line_of_text);
        fclose($file);

// Use JSON encoded string and converts 
// it into a PHP variable 
$ipdat = @json_decode(file_get_contents("https://www.iplocate.io/api/lookup/" . $members[1])); 


ob_start(); //Start buffering
print_r($ipdat); //print the result
$output = ob_get_contents(); //get the result from buffer
ob_end_clean(); //close buffer

$h = fopen('save.json', 'a'); //ulozeni do souboru
fwrite($h, $output); //write the output text
fclose($h); //close file

?>
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: PHP načtení obsahu ze souboru jako proměnná

Příspěvek od LuCaCZ »

Možná takhle, výsledek v JSON bude načtený v poli $ipdat. Pak třeba dalším cyklem, např. foreach() projet každou položku pole json_decode() a zobrazit jednotlivé proměnné.

Fce file() načítá každý řádek souboru do pole.

Kód: Vybrat vše

$members = file("seznam_promenne.txt", FILE_IGNORE_NEW_LINES);

$ipdat = array();
for ($i = 0; $i < count($members); $i++) {
    $ipdat[$i] = file_get_contents("https://www.iplocate.io/api/lookup/" . $members[$i]);
} 

foreach ($ipdat as $data) {
    var_dump(json_decode($data));
} 
Dodatečně přidáno po 2 minutách 2 vteřinách:
jo on ten tvůj kód pokračuje, to jsem si nevšiml
Diesels
nováček
Příspěvky: 49
Registrován: 31 črc 2010 13:56

Re: PHP načtení obsahu ze souboru jako proměnná

Příspěvek od Diesels »

Paráda...Po menší úpravě to funguje dle požadavků. Díky za pomoc :clap:
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Blokování stahovaných souborů
    od Riviera kid » » v Windows 11, 10, 8...
    10 Odpovědi
    6790 Zobrazení
    Poslední příspěvek od Riviera kid
  • Velikost souboru a složek na disku
    od L.L » » v Vše ostatní (sw)
    5 Odpovědi
    5634 Zobrazení
    Poslední příspěvek od L.L

Zpět na „Programování a tvorba webu“