Visualizzazione risultati 1 fino 3 di 3

Discussione: Utilizzo curl

  1. #1
    flyingtogheter non è connesso Utente Blog
    Data registrazione
    05-09-2023
    Messaggi
    1

    Predefinito Utilizzo curl

    Salve,
    ho estrapolato le news(usandoNewsApi) l'utilizzando curl, ma non riesco ad estrarre le singole informazioni dall'array.
    Questo è una parte di quello ottengo con:
    Codice PHP:
    $response = curl_exec($curl);
    {
    "status":"ok","totalResults":34,"articles":[{"source":{"id":"google-news","name":"Google News"},"author":"Agenzia ANSA","title":"Fiorenza Rancilio, di una nota famiglia di imprenditori, morta in casa a Milano. Si indaga per omicidio - Agenzia ANSA","description":null,"url":"https://news.google.com/rss/articles/CBMimAFodHRwczovL3d3dy5hbnNhLml0L2xvbWJhcmRpYS9ub3RpemllLzIwMjMvMTIvMTMvZG9ubmEtdHJvdmF0YS1tb3J0YS1jb24tdW5hLWxlc2lvbmUtaW4tdGVzdGEtaW4tY2FzYS1hLW1pbGFub19hYWZlNWQzMC0xZTc5LTRlNTktOWI3ZC0wZjFjODk4ODFmNTkuaHRtbNIBnAFodHRwczovL3d3dy5hbnNhLml0L2FtcC9sb21iYXJkaWEvbm90aXppZS8yMDIzLzEyLzEzL2Rvbm5hLXRyb3ZhdGEtbW9ydGEtY29uLXVuYS1sZXNpb25lLWluLXRlc3RhLWluLWNhc2EtYS1taWxhbm9fYWFmZTVkMzAtMWU3OS00ZTU5LTliN2QtMGYxYzg5ODgxZjU5Lmh0bWw?oc=5","urlToImage":null,"publishedAt":"2023-12-13T16:07:00Z","content":null},{"source":{"id":"google-news","name":"Google News"},"author":"Il Sole 24 ORE","title":"Maxi richiamo Tesla per l’Autopilot: tutte le auto in circolazione negli Usa - Il Sole 24 ORE","description":null,"url":"https://news.google.com/rss/articles/CBMiZ2h0dHBzOi8vd3d3Lmlsc29sZTI0b3JlLmNvbS9hcnQvdGVzbGEtZS1hdXRvcGlsb3QtZ292ZXJuby11c2EtY2hpZWRlLWNvcnJldHRpdmktMi1taWxpb25pLWF1dG8tQUZUQlhCMkLSAS1odHRwczovL2FtcDI0Lmlsc29sZTI0b3JlLmNvbS9wYWdpbmEvQUZUQlhCMkI?oc=5","urlToImage":null,"publishedAt":"2023-12-13T15:54:06Z","content":null}
    In $response = curl_exec($curl) ottengo le info delle singole news, ma non riesco ad estrapolare i singoli dati dall'array, (title, name, author, url, ecc. ) impostando il ciclo:
    Codice PHP:
    foreach($response as $news){
    echo
    $news['name']. " " .$news['title'];
    }
    Qualcuno mi può aiutare?
    Grazie
    Ultima modifica di dreadnaut : 16-12-2023 alle ore 22.48.16 Motivo: +tag [php]

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,192

    Predefinito

    Sbaglio o avevi risolto con la json_decode()?

    Ciao!

  3. #3
    laravista non è connesso Utente AlterBlog
    Data registrazione
    07-12-2019
    Messaggi
    38

    Predefinito

    Forse ho capito male (bisognerebbe vedere tutto il codice, non è open-source?)

    ma il loop va fatto su $response['articles']

    Codice PHP:
    <?php
    $response
    = [
    "status" => "ok",
    "totalResults" => 34,
    "articles" => [
    [
    "source" => [
    "id" => "google-news",
    "name" => "Google News"
    ],
    "author" => "Agenzia ANSA",
    "title" => "Fiorenza Rancilio, di una nota famiglia di imprenditori, morta in casa a Milano. Si indaga per omicidio - Agenzia ANSA",
    "description" => null,
    "url" => "https://news.google.com/rss/articles/CBMimAFodHRwczovL3d3dy5hbnNhLml0L2xvbWJhcmRpYS9ub3RpemllLzIwMjMvMTIvMTMvZG9ubmEtdHJvdmF0YS1tb3J0YS1jb24tdW5hLWxlc2lvbmUtaW4tdGVzdGEtaW4tY2FzYS1hLW1pbGFub19hYWZlNWQzMC0xZTc5LTRlNTktOWI3ZC0wZjFjODk4ODFmNTkuaHRtbNIBnAFodHRwczovL3d3dy5hbnNhLml0L2FtcC9sb21iYXJkaWEvbm90aXppZS8yMDIzLzEyLzEzL2Rvbm5hLXRyb3ZhdGEtbW9ydGEtY29uLXVuYS1sZXNpb25lLWluLXRlc3RhLWluLWNhc2EtYS1taWxhbm9fYWFmZTVkMzAtMWU3OS00ZTU5LTliN2QtMGYxYzg5ODgxZjU5Lmh0bWw?oc=5",
    "urlToImage" => null,
    "publishedAt" => "2023-12-13T16:07:00Z",
    "content" => null
    ],
    [
    "source" => [
    "id" => "google-news",
    "name" => "Google News"
    ],
    "author" => "Il Sole 24 ORE",
    "title" => "Maxi richiamo Tesla per l’Autopilot: tutte le auto in circolazione negli Usa - Il Sole 24 ORE",
    "description" => null,
    "url" => "https://news.google.com/rss/articles/CBMiZ2h0dHBzOi8vd3d3Lmlsc29sZTI0b3JlLmNvbS9hcnQvdGVzbGEtZS1hdXRvcGlsb3QtZ292ZXJuby11c2EtY2hpZWRlLWNvcnJldHRpdmktMi1taWxpb25pLWF1dG8tQUZUQlhCMkLSAS1odHRwczovL2FtcDI0Lmlsc29sZTI0b3JlLmNvbS9wYWdpbmEvQUZUQlhCMkI?oc=5",
    "urlToImage" => null,
    "publishedAt" => "2023-12-13T15:54:06Z",
    "content" => null
    ]
    ]
    ];

    foreach(
    $response['articles'] as $news){
    echo
    $news['author']. " | " .$news['title']. "\n";
    }
    Quì c'è il codice in una Sandox PHP

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •