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
  • JavaScript - načtení web stranky do řetězce.
    od L.L » 16 bře 2024 10:23 » v Programování a tvorba webu
    4
    1103
    od L.L Zobrazit poslední příspěvek
    20 bře 2024 07:29
  • Tisk ELD souboru
    od Jandak » 30 dub 2023 09:53 » v Problémy s hardwarem
    4
    1103
    od Grander Zobrazit poslední příspěvek
    09 čer 2023 21:31
  • Přenos souborů SD - USB flash bez PC
    od Asanoth » 29 črc 2023 17:35 » v Sítě - hardware
    11
    2032
    od Grander Zobrazit poslední příspěvek
    30 črc 2023 15:20
  • Windows nezobrazuje podrobnosti souborů Příloha(y)
    od pepanecek5 » 04 úno 2024 14:01 » v Windows 11, 10, 8...
    4
    587
    od kecalek Zobrazit poslední příspěvek
    05 úno 2024 19:57
  • Volné řazení souborů ve složce
    od FIDLIK » 04 dub 2023 20:47 » v Windows 11, 10, 8...
    1
    1369
    od Karrex Zobrazit poslední příspěvek
    27 dub 2023 09:46

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 6 hostů