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: 41
Registrován: červenec 10
Pohlaví: Muž

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: 916
Registrován: březen 11
Pohlaví: Muž

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: 41
Registrován: červenec 10
Pohlaví: Muž

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
  • Rychlost načtení Windows
    od Unhošť » 13 bře 2020 21:29 » v Windows 10, 8, 7, Vista, XP…
    1
    322
    od Marfy
    14 bře 2020 11:35
  • PC po načtení nenaběhne plocha
    od stuartik » 29 zář 2019 18:44 » v Problémy s hardwarem
    11
    734
    od dvorakj
    30 zář 2019 21:11
  • Opacity při načtení webu
    od hufi2301 » 16 čer 2019 15:39 » v Programování a tvorba webu
    1
    846
    od ChrisTaylor
    16 čer 2019 16:24
  • Pascal - načtení ze záznamu
    od Petr2000 » 15 čer 2019 23:27 » v Programování a tvorba webu
    2
    959
    od Petr2000
    16 čer 2019 07:14
  • Prodám doménu včetně obsahu BezpecneSilnice.cz
    od strangereu » 29 kvě 2019 15:08 » v P: Vše ostatní
    1
    1079
    od strangereu
    30 kvě 2019 20:13

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 6 hostů