PHP načtení obsahu ze souboru jako proměnná Vyřešeno

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

Diesels
nováček
Příspěvky: 49
Registrován: červenec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Diesels » 23 lis 2019 13:00

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

?>

Reklama
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: PHP načtení obsahu ze souboru jako proměnná  Vyřešeno

Příspěvekod LuCaCZ » 23 lis 2019 21:52

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: červenec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Diesels » 24 lis 2019 10:24

Paráda...Po menší úpravě to funguje dle požadavků. Díky za pomoc :clap:


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Blokování stahovaných souborů
    od Riviera kid » 07 čer 2025 16:47 » v Windows 11, 10, 8...
    9
    2355
    od pcmaker Zobrazit poslední příspěvek
    včera, 19:01
  • Velikost souboru a složek na disku
    od L.L » 05 úno 2025 11:50 » v Vše ostatní (sw)
    5
    3237
    od L.L Zobrazit poslední příspěvek
    05 úno 2025 17:42
  • Program na hledání poškozených souborů JPG Příloha(y)
    od Rosta_Kolmix » 09 lis 2024 11:01 » v Design a grafické editory
    2
    4471
    od Minapark Zobrazit poslední příspěvek
    15 lis 2024 11:04
  • IDM hláška o nemožném stažení souboru Příloha(y)
    od bluenite » 04 črc 2024 11:08 » v Vše ostatní (inet)
    2
    4320
    od bluenite Zobrazit poslední příspěvek
    06 črc 2024 19:40

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti