Visualizzazione risultati 1 fino 3 di 3

Discussione: Inserire le immagini una accanto all'altra con il php

  1. #1
    Guest

    Lightbulb Inserire le immagini una accanto all'altra con il php

    Allora, la mia conoscenza del php è zero totale, quindi se avete bisogno di qualche informazione chiedetemela, vi risponderò subito.
    nel mio sito (http://habbofoxy.altervista.org) ho bisogno che le immagini all'interno del box "distintivi" appargono una vicino all'altra, e poi tornino a capo quando finisce la tabella, in poche parole come capita con l'html.
    le immagini che sono là dentro sono messe tramite un codice php copiando il contenuto della cartella "immagini"... ripeto che no ne capisco un fico secco di php e quindi non sò se mi sono spiegato bene o se devo mettere più informazioni.
    Come posso fare in modo che le immagini compargono una vicino all'altra?
    Risolto:
    Codice PHP:
    <table border="0" width="150" height="150"><tr><td><nobr><p><?php
    /* Configurazione dello script */

    // Il nome della cartella che contiene i files
    $dir = "http://habbofoxy.altervista.org/distintivi/immagini/";
    $dir = "immagini/";
    // Codice html da inserire prima e dopo il link
    $before = '';
    $after = '';

    // Quanti file mostrare
    $limit = 8;

    // Estensioni accettate (lasciare vuoto per nessuna restrizione, solo caratteri minuscoli)
    $estensioni = array('jpeg', 'jpg', 'gif', 'png', 'bmp');

    $filesA = array();
    // Non modificare quello che sta qua sotto
    if (is_dir($dir)) {
    if (
    $dh = opendir($dir)) {
    while ((
    $file = readdir($dh)) !== false) {
    if(
    is_file($dir . $file) && ((isset($estensioni) && count($estensioni) > 0 && in_array(strtolower(end(explode(".", $file))), $estensioni )) || !isset($estensioni) || count($estensioni) < 1)){
    $filesA[filectime($dir . $file)] = $before.'<a href="'.$dir.$file.'" ><img border="0" src="'.$dir.$file.'" /></a>'.$after. "\n";
    }
    }
    closedir($dh);
    }
    }


    if(
    count($filesA) > 0){
    asort($filesA);
    $filesA = array_reverse($filesA);
    $i = 1;
    foreach(
    $filesA as $pat){
    if(
    $i > $limit) break;
    echo
    $pat;
    $i++;
    }
    }
    ?><?php if (function_exists('wikiovote')) {wikiovote();} ?><?php
    if(function_exists('wp_print')) { print_link(); } ?></p></nobr></td></tr></table>
    Ultima modifica di HabboFoxy : 28-10-2009 alle ore 22.48.48

  2. #2
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Sono risalito al codice dell'iframe:
    Codice PHP:
    <table border="0" width="150" height="150"><tr><td><nobr><p><p><a href="immagini/1256667190FR012.gif" ><img border="0" src="immagini/1256667190FR012.gif" /></a></p>
    <
    p><a href="immagini/1256655934TWIV3.gif" ><img border="0" src="immagini/1256655934TWIV3.gif" /></a></p>
    <
    p><a href="immagini/1256655931TWIV2.gif" ><img border="0" src="immagini/1256655931TWIV2.gif" /></a></p>
    <
    p><a href="immagini/1256655928TWIV1.gif" ><img border="0" src="immagini/1256655928TWIV1.gif" /></a></p>
    <
    p><a href="immagini/1256655923TWIQ3.gif" ><img border="0" src="immagini/1256655923TWIQ3.gif" /></a></p>
    <
    p><a href="immagini/1256655919TWIQ2.gif" ><img border="0" src="immagini/1256655919TWIQ2.gif" /></a></p>
    <
    p><a href="immagini/1256655915TWIQ1.gif" ><img border="0" src="immagini/1256655915TWIQ1.gif" /></a></p>
    <
    p><a href="immagini/1256655910TWIC3.gif" ><img border="0" src="immagini/1256655910TWIC3.gif" /></a></p>
    </
    p></nobr></td></tr></table>
    Se ho capito bene, tu vorresti 2 distintivi per riga (o sbaglio?). Se quel codice è generato automaticamente posta lo script php. Altrimenti:

    Codice HTML:
    <table border="0" width="150" height="150">
    <tr>
    	<td>
    		<a href="immagini/1256667190FR012.gif" ><img border="0" src="immagini/1256667190FR012.gif" /></a>
    	</td>
    	<td>
    		<a href="immagini/1256655934TWIV3.gif" ><img border="0" src="immagini/1256655934TWIV3.gif" /></a>
    	</td>
    </tr>
    <tr>
    	<td>
    		<a href="immagini/1256655931TWIV2.gif" ><img border="0" src="immagini/1256655931TWIV2.gif" /></a>
    	</td>
    	<td>
    		<a href="immagini/1256655928TWIV1.gif" ><img border="0" src="immagini/1256655928TWIV1.gif" /></a>
    	</td>
    </tr>
    <tr>
    	<td>
    		<a href="immagini/1256655923TWIQ3.gif" ><img border="0" src="immagini/1256655923TWIQ3.gif" /></a>
    	</td>
    	<td>
    		<a href="immagini/1256655919TWIQ2.gif" ><img border="0" src="immagini/1256655919TWIQ2.gif" /></a>
    	</td>
    </tr>
    <tr>
    	<td>
    		<a href="immagini/1256655915TWIQ1.gif" ><img border="0" src="immagini/1256655915TWIQ1.gif" /></a>
    	</td>
    	<td>
    		<a href="immagini/1256655910TWIC3.gif" ><img border="0" src="immagini/1256655910TWIC3.gif" /></a>
    	</td>
    </tr>
    </table>

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da mycarlo Visualizza messaggio
    Sono risalito al codice dell'iframe...
    -
    Se ho capito bene, tu vorresti 2 distintivi per riga (o sbaglio?). Se quel codice è generato automaticamente posta lo script php. Altrimenti:
    Ecco lo script php:
    Codice PHP:
    <table border="0" width="150" height="150"><tr><td><nobr><p><?php
    /* Configurazione dello script */

    // Il nome della cartella che contiene i files
    $dir = "http://habbofoxy.altervista.org/distintivi/immagini/";
    $dir = "immagini/";
    // Codice html da inserire prima e dopo il link
    $before = '<p>';
    $after = '</p>';

    // Quanti file mostrare
    $limit = 8;

    // Estensioni accettate (lasciare vuoto per nessuna restrizione, solo caratteri minuscoli)
    $estensioni = array('jpeg', 'jpg', 'gif', 'png', 'bmp');

    $filesA = array();
    // Non modificare quello che sta qua sotto
    if (is_dir($dir)) {
    if (
    $dh = opendir($dir)) {
    while ((
    $file = readdir($dh)) !== false) {
    if(
    is_file($dir . $file) && ((isset($estensioni) && count($estensioni) > 0 && in_array(strtolower(end(explode(".", $file))), $estensioni )) || !isset($estensioni) || count($estensioni) < 1)){
    $filesA[filectime($dir . $file)] = $before.'<a href="'.$dir.$file.'" ><img border="0" src="'.$dir.$file.'" /></a>'.$after. "\n";
    }
    }
    closedir($dh);
    }
    }


    if(
    count($filesA) > 0){
    asort($filesA);
    $filesA = array_reverse($filesA);
    $i = 1;
    foreach(
    $filesA as $pat){
    if(
    $i > $limit) break;
    echo
    $pat;
    $i++;
    }
    }
    ?><?php if (function_exists('wikiovote')) {wikiovote();} ?><?php
    if(function_exists('wp_print')) { print_link(); } ?></p></nobr></td></tr></table>
    Ultima modifica di darkwolf : 29-10-2009 alle ore 00.44.27 Motivo: Evitiamo di citare il post completo sopratutto se si tratta di un post "lungo" ;)

Regole di scrittura

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