Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63

    Il carattere $ in una stringa

    Salve volevo fare una richiesta con le api di youtube ma il php mi interpreta nell'ultima riga
    'yt$channelStatistics' come la variabile $channelStatistics (inesistente, perchè è il nome di un tag xml) preceduto da yt quindi l'output sarà

    yt

    con conseguenza che non trova il tag...
    ecco il codice

    Codice PHP:
    <?php
    $user 
    $_GET['user'];

    $json file_get_contents("http://gdata.youtube.com/feeds/api/users/".$user."?alt=json");
    $data json_decode($jsontrue);
    echo  
    $data['entry']['yt$channelStatistics']['subscriberCount'] . '</br>';
    ?>
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, dal momento in cuii converti in php perche' non provi la modalità per php?
    https://developers.google.com/youtub...ing_for_videos

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Basterebbe usare gli apici singoli invece che quelli doppi, in tal modo le variabili all'interno delle stringhe non vengono considerate, quindi $channelStatistics sarebbe interpretata come stringa e non come variabile.

    Ad ogni modo, se esistono API apposite per php, usa quelle, sarà sicuramente meglio.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63
    Alhazred temo di non aver capito... io uso già gli apici singoli in 'yt$channelStatistics'

    Potete linkarmi un tutorial per le api in php? Nel sito dei developers di google non ci capisco niente...

  5. #5
    Quote Originariamente inviata da Altari0 Visualizza il messaggio
    Salve volevo fare una richiesta con le api di youtube ma il php mi interpreta nell'ultima riga
    'yt$channelStatistics' come la variabile $channelStatistics (inesistente, perchè è il nome di un tag xml) preceduto da yt quindi l'output sarà

    yt

    con conseguenza che non trova il tag...
    ecco il codice

    Codice PHP:
    <?php
    $user 
    $_GET['user'];

    $json file_get_contents("http://gdata.youtube.com/feeds/api/users/".$user."?alt=json");
    $data json_decode($jsontrue);
    echo  
    $data['entry']['yt$channelStatistics']['subscriberCount'] . '</br>';
    ?>
    Grazie in anticipo
    Ciao.
    Prova a riscrivere il tuo codice così:


    Codice PHP:

    <?php 

    $user 
    $_GET['user'];

    $json file_get_contents("http://gdata.youtube.com/feeds/api/users/".$user."?alt=json");

    $data json_decode($jsontrue);

    $variabilecondollaro 'yt$channelStatistics';

    echo  
    $data['entry'][$variabilecondollaro]['subscriberCount'] . '</br>';

    ?>

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63
    Ok se metto alla fine del file
    [PHP]
    echo $variabilecondollaro;
    [PHP]
    mi stampa correttamente yt$channelStatistics
    ma la pagina rimane vuota con il codice per recuperare il valore... Aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.