Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    se file non presente....

    Salve,
    sono all'approccio del PHP, di seguito vi dettaglio porzione di codice php che utilizzo per una emittente radio per la ricerca in tempo reale da itunes di copertine del brano in onda, la quale vorrei chiederVi:

    Se all'indirizzo itunes non trova la copertina, potrei far visualizzare un'immagine un'immagine base?
    codice:
    ....
    	list($autore, $titolo) = split('[-]', $title2);
    	$term = urlencode($autore);
        $term2 = urlencode($titolo);
    	$json =  file_get_contents('http://itunes.apple.com/search?term='.$term2.$term.'&limit=1&country=IT&media=music&entity=song');    
        $array = json_decode($json, true);
        foreach($array['results'] as $value);
    	
    	{
        $img= $value['artworkUrl100'];
            
        echo '[img]'.$img.'[/img]'; 
    }
    ...
    Grazie
    G.

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Dipende cosa itunes.apple.com ti restituisce. In case che sia un 404 file_get_contents() ti dovrebbe dare un E_WARNING e restituire false.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    mi restituisce un campo vuoto

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Che cos'è un campo vuoto? Hai letto il manuale su file_get_contents()?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    scusami non so molto di php, in pratica non mi restituisce nessun risultato, volevo dire.
    quindi volevo sapere che codice o modifica dovevo apportare al script, grazie
    G.

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da djjunior
    scusami non so molto di php
    Niente, abbiamo tutti iniziato a un certo punto , ma proprio allora serve leggere il manual. Quindi hai letto la pagina su file_get_contents()?

    The function returns the read data or FALSE on failure.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    ho letto un'articolo su file_get_contents()
    in pratica restituisce false se inesistente, però non riesco a capire come mettere un'immagine
    se è false?
    grazie
    g

  8. #8
    beh io, sapendone pochissimo di php farei:

    Codice PHP:
        $json =  file_get_contents('http://itunes.apple.com/search?term='.$term2.$term.'&limit=1&country=IT&media=music&entity=song');    

    if( 
    false == ($json))
        {
          echo 
    "la tua immagine";
         }
    else
        {
          
    $array json_decode($jsontrue);
        foreach(
    $array['results'] as $value);
        
        {
        
    $img$value['artworkUrl100'];
            
        echo 
    '[img]'.$img.'[/img]'

    Ripeto ne so pochissimo di php xD

  9. #9
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da Deathlok
    beh io, sapendone pochissimo di php farei:
    Nulla da preoccuparsi la logica va bene, lo farei solo senza la mescolanza di PHP/HTML (sì, lo so era già così ). Quindi prima assegni tutti i valori di cui hai bisogno e dopo fai solo l'output.

    Codice PHP:
    <?php
        $images
    =array();

        
    $json =  file_get_contents('http://itunes.apple.com/search?term='.$term2.$term.'&limit=1&country=IT&media=music&entity=song');
        if (
    $json)
        {
            
    $array json_decode($jsontrue);
            
    $images=$array['results'];
        }
    ?>

    .
    .
    .
    .

    <?php if (count($images)>0) : ?>
    <?php 
    foreach ($images as $value) : ?>
    [img]<?php echo $value['artworkUrl100']; ?>[/img]
    <?php endforeach; ?>
    <?php 
    else : ?>
    [img]noncenulla.nonceassolutamentenulla.png[/img]
    <?php endif; ?>

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.