Rispondi 
Niubbo del PHP alla deriva
Modalitą discussione Modalitą lineare
04-05-2008, 19:17
Messaggio: #1 (permalink)
FAlcon
Niubbo
*
Registrato: May 2008
Messaggi: 7
Reputazione:

Niubbo del PHP alla deriva


Inizio subito nel dire che non so quante delle cose che vi elenco centrino col PHP ma sicuramente un po' ce ne sono...
Ho dei problemi con il mio sito.
Se pui' essere utile il mio sito e' questo: http://www.quintaessenza.altervista.org/
Ho bisogno di imparere bene cosa sia il PHP e come utilizzarlo per non dovermi attaccare a qualche altro sito per metter dei contatori visite, sondaggi e altro nel mio sito come si pui' ben vedere se ci entrate.
Ho bisogno anche di fare una galleria di immagini che scorrano in sequenza con dissolvenza che sotto abbiano un titolo e un cotroller per mandare avanti o indietro le foto quando si voglia, fin ora il massimo che sono riuscito a fare e' questo: galleria anke se non mi piace perche' se scorri la pagina diventa bianca la zona dell'immagine e si ricarica solo dopo qualche secondo, manca il titoletto sotto e un controller per mandare a avnti o indietro le immagini.
Avrei bisogno anche di piccolo blog nella pagina iniziale giusto per le news che possa mettere chiunque.
E anke di un menu dinamico proprio come questo: menu' dinamico Purtroppo non so come metterlo sul mio sito perche' quando scarico il i file poi non so dove andare a mettere le mani.
Mi potreste aiutare? 03 Vi prego!

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
04-05-2008, 22:38
Messaggio: #2 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


Belle domande...
Per fare tutto cii' che hai chiesto, devi studiare un bel pi' di php.
Dai un'occhiata su: http://php.html.it/guide/ troverai diverse guide; ti consiglio di leggere prima di tutto una guida di base.

Per le statistiche puoi utilizzare phpstat, che personalmente trovo eccellente.
Per la galleria puoi utilizzare quella che ti offre AV (ZenPhoto) almeno fin quando non sarai in grado di realizzarne una.

Per realizzare il piccolo blog, puoi utilizzare o meno un database (devi imparare allora qualcosina su MySql).
Per il menu' dinamico, puoi utilizzare la funzione include() di php che ti permette, appiunto, di includere un file in un altro.

Spero di essere riuscito a farti comprendere qualcosa, ma data la mole di quello che hai chiesto, mi sono trovato in difficolta' a risponderti in un post.

Ciao

Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
04-05-2008, 22:49
Messaggio: #3 (permalink)
FAlcon
Niubbo
*
Registrato: May 2008
Messaggi: 7
Reputazione:

RE: Niubbo del PHP alla deriva


Grazie per avermi risposto. Domani tornando da scuola mi leggeri' bene la guida, e vi fari' sapere se avri' qualche problema 01

Peri' avrei un'altra domanda forse la piu' stupida di tutte ma non ho capito se i codici PHP vanno inseriti con i codici HTML o se bisogna creare una pagina apposta .php? Perche' ogni tanto mi capita di vedere pagine esclusivamente .php e altre che mi sembrano contenere dei codici php con l'estenzione.html

P.S. Giuseppe ti ho mandato un MP con lo stesso messaggio che c'e' qui per errore scusami 07

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
04-05-2008, 23:04
Messaggio: #4 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


Per eseguire del codice php, il file deve avere estensione .php e il codice php deve essere delimitato da <? e ?>
Esempio:

Codice PHP:
<p>
Codice HTML1
</p>
<?
echo(
"Codice php");
?>
<p>
Codice HTML2
</p> 


Oppure:

Codice PHP:
<?
$a
=0//prova a sostituire 0 con 1
if ($a==0){
?>
a uguale a 0
<?
}else{
?>
a diverso da 0
<?
}
?>


Puoi anche far credere ai tuoi visitatori di star esplorando pagine html invece di php (come questo stesso forum), utilizzando il modrewrite (uso del file .htacces), ma questo e' un altro discorso... impara prima le basi.

Ciao


Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
05-05-2008, 14:45
Messaggio: #5 (permalink)
FAlcon
Niubbo
*
Registrato: May 2008
Messaggi: 7
Reputazione:

RE: Niubbo del PHP alla deriva


Eccomi qui, finito di leggere le basi del PHP penso di aver capito poco e niente XD...
Intanto mi son addentrato nel tuo sito (complimenti davvero ben fatto) e mi chiedevo se mi potevi dire o dare il codice che hai usato per fare il sondaggio che hai in fondo alla pagina (che mi pare realizzato con uno javascript) ovviamente cambierei la grafica poiche' lo metterei in tabella e tutto in colonna e leverei le faccine (non voglio copiare nessuno che sia chiaro, il sondaggio sarebbe totalmente diverso) a vedere non mi pare difficilissimo...

P.S. /chisono/contattami.php
in questa sezione del tuo forum penso di aver individuato un errore di scrittura: "Questo conferma serve per verificare che non sia un "spambot" a contattarmi (fai attenzione se sbagli il codice di conferma dovrai ricompilare i campi)..."
Quasi in fondo alla pagina penso che la prima parola dovrebbe essere "Questa"

Spero di non esser stato troppo noioso o pignolo 13
Attendo la risposta 01

Ultima modifica di Giuseppe : 05-05-2008 alle ore 14:54.

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
05-05-2008, 15:09
Messaggio: #6 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


Ho modificato il tuo post... ho tolto il link poiche' quella pagina e' gia' bersagliata da spammers.. spero non ti dia fastidio.
Grazie per la segnalazione dell'errore... rimedieri' al piu' presto.

Per il sondaggio, vedi il codice html della mia homepage (per esempio) puoi copiarlo tranquillamente...
Non fa' altro che inserire un'immagine generata da una pagina php (vedi voto.php).

A voto.php gli viene passato un parametro (via GET) che dipende dall'immagine su cui hai cliccato e provvede a salvare nel database il voto espresso e l'indirizzo della pagina che stai visitando.

Capisco che potrebbe essere difficile capire quello che ho scritto su, cerca di capire prima le cose piu' basilari, poi ti accorgerai che non e' nulla di trascendentale.

Ciao

Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
05-05-2008, 17:44
Messaggio: #7 (permalink)
FAlcon
Niubbo
*
Registrato: May 2008
Messaggi: 7
Reputazione:

RE: Niubbo del PHP alla deriva


Non mi da nessuna pagina se inserisco al tuo sito /voto.php
Ho capito male io forse?
Son davvero cosi' scemo?
Comunque per la modifica al mio post non c'e' alcun problema dopotutto il sito e' il tuo e era solo una segnalazione 07

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
05-05-2008, 18:41
Messaggio: #8 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


File voto.php (leggermente modificato)

Codice PHP:
$nome_server="localhost";
$nome_utente="inserisci il tuo nomeutente per il database";
$password="inserisci la tua password per il database";
$nome_db="inserisci il nome del tuo database";
$tabella="giudizi"//il database deve avere una tabella giudizi
$ip=$_SERVER["REMOTE_ADDR"];

$pagina=htmlspecialchars(strip_tags($_SERVER['HTTP_REFERER']));
$voto=htmlspecialchars($voto);
    
$datadate("j/m/Y");
$oradate("H:i:s");

//$pagina="prova";
//$voto=7;        
//$data= date("j/m/Y");
//$ora= date("H:i:s");
        
if (strlen($pagina)>&& strlen($voto)>0) {                

                
$connessione = @mysql_connect("$nome_server""$nome_utente""$password") or die("Impossibile stabilire una connessione.");

$db = @mysql_select_db($nome_db$connessione) or die("Impossibile selezionare il database.");
                    
//la tabella giudizi deve avere i campi pagina,voto,data,ora,IP

$sql "INSERT INTO $tabella (pagina,voto,data,ora,IP) VALUES (\"$pagina\",\"$voto\",\"$data\",\"$ora\",\"$ip\")";

$risultato = @mysql_query($sql,$connessione) or die("Impossibile eseguire l'interrogazione.");

}


// inizio generazione immagine

$string="Grazie!!!";

$im ImageCreate(10020); //altezza e larghezza immagine
$white ImageColorAllocate($im255255255);
$black ImageColorAllocate($im25500);

// Riempie lo sfondo
ImageFill($im00$black);

$font=rand(3,5);

// Calcola ampiezza scritta 
$w=strlen($string)*ImageFontWidth($font);
$h=ImageFontHeight($font);

// Posizione 
$x=2;    //rand(1,($boxW-$w-1));
$y=2;    //rand(1,($boxH-$h-1));

// scrive nell'immagine la stringa di controllo
ImageString($im$font$x$y$string$white);

header('Content-type: image/png');
header('Content-Length: ' strlen($img));

// output al browser
echo imagejpeg($im);

// Distruggo l'immagine in memoria 
ImageDestroy($im);

//fine gen immagine 


Dovrebbe funzionare...

Prova adesso a aprire voto.php e voto.php?voto=un numero da 1 a 7
PS: premi ctrl+F5 perche' altrimenti resta nella cache del browser

Ciao


Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
05-05-2008, 19:55
Messaggio: #9 (permalink)
L'avatar di Damiano Damiano
Apprendista
**
Registrato: Apr 2008
Messaggi: 46
Reputazione:

RE: Niubbo del PHP alla deriva


Ma Giuseppe, scusami la frase sciocca, ma hai messo il or die() alle funzioni mysql_* e poi glielo vuoi nascondere con la @? 18

Al massimo prova cosi':

Codice PHP:
$nome_server="localhost";
$nome_utente="inserisci il tuo nomeutente per il database";
$password="inserisci la tua password per il database";
$nome_db="inserisci il nome del tuo database";
$tabella="giudizi"//il database deve avere una tabella giudizi
$ip=$_SERVER["REMOTE_ADDR"];

$pagina=htmlspecialchars(strip_tags($_SERVER['HTTP_REFERER']));
$voto=htmlspecialchars($voto);
    
$datadate("j/m/Y");
$oradate("H:i:s");

//$pagina="prova";
//$voto=7;        
//$data= date("j/m/Y");
//$ora= date("H:i:s");
        
if (strlen($pagina)>&& strlen($voto)>0) {                

                
$db mysql_connect($nome_server$nome_utente$password) or die("Impossibile stabilire una connessione.");

mysql_select_db($nome_db$db) or die("Impossibile selezionare il database.");
                    
//la tabella giudizi deve avere i campi pagina,voto,data,ora,IP

$sql "INSERT INTO ".$tabella." (pagina,voto,data,ora,IP) VALUES (\"".$pagina."\",\"".$voto."\",\"".$data."\",\"".$ora."\",\"".$ip."\")";

$risultato mysql_query($sql$db) or die("Impossibile eseguire l'interrogazione.");

}


// inizio generazione immagine

$string="Grazie!!!";

$im ImageCreate(10020); //altezza e larghezza immagine
$white ImageColorAllocate($im255255255);
$black ImageColorAllocate($im25500);

// Riempie lo sfondo
ImageFill($im00$black);

$font=rand(3,5);

// Calcola ampiezza scritta 
$w=strlen($string)*ImageFontWidth($font);
$h=ImageFontHeight($font);

// Posizione 
$x=2;    //rand(1,($boxW-$w-1));
$y=2;    //rand(1,($boxH-$h-1));

// scrive nell'immagine la stringa di controllo
ImageString($im$font$x$y$string$white);

header('Content-type: image/png');
header('Content-Length: ' strlen($img));

// output al browser
echo imagejpeg($im);

// Distruggo l'immagine in memoria 
ImageDestroy($im); 



Ciao...


Il mondo tutto free --> http://www.tuttofree.net
Il forum tutto free --> http://www.tuttofree.net/forum/
Scambio contatti msn tutto free --> http://www.tuttofree.net/contatti-msn/

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
05-05-2008, 22:53
Messaggio: #10 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


Non serve visualizzare eventuali errori poiche' l'output dello script e' una immagine.
L'importante e' "far morire" lo script in caso di errori nella connessione al database indipendentemente del messaggio da far comparire...

Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Ultima modifica di Giuseppe : 05-05-2008 alle ore 22:55.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
06-05-2008, 15:01
Messaggio: #11 (permalink)
FAlcon
Niubbo
*
Registrato: May 2008
Messaggi: 7
Reputazione:

RE: Niubbo del PHP alla deriva


Allora appurato che sono un cretino...
Ho preso il codice che mi avete dato e l'ho infilato in una pagina cosi' com'e' e l'ho chiamata voto.php, e l'ho infilata nel sito, poi ho preso il codice dal sito di giuseppe e l'ho infilato in una pagina html e anche questa l'ho infilata nel sito risultato non viene...
E' ovvio che dal mio procedimento alla cacchius e' venuto sbagliato, in oltre mi son ricordato di aver gia' installato programmi php su siti miei ma le indicazioni erano passo passo XD
Mi potete dire brevemente la procedura corretta dell'inserimento codici e file all'interno del sito?
P.S. nel mio sito c'e' una cartella di default che si chiama php5 c'entra qualcosa con quello che devo fare?

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
06-05-2008, 15:25
Messaggio: #12 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


La cartella php5 serve per eseguire script che fanno uso appunto di php 5.
Per esercitarti puoi mettere i tuoi script ovunque.
Lo script che ho riportato su, e' per php 4...

Ti ho gia' fatto un esempio http://forum.punto-web.net/niubbo-del-ph...l#pid12703
Quali operazioni fai e/o non riesci a fare?

Fai prima cose molto semplici, poi passi a quelle piu' difficili!!!


Ciao

Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
06-05-2008, 17:50
Messaggio: #13 (permalink)
FAlcon
Niubbo
*
Registrato: May 2008
Messaggi: 7
Reputazione:

RE: Niubbo del PHP alla deriva


L'esmpio sopra l'ho provato mettendoli uno dentro l'altro nella pagina html e mi usciva come scritta sul sito:
Codice HTML1
a uguale a 0 a diverso da 0
Codice HTML2
Il codice inserito nella pagina HTML e' questo:

Codice PHP:
<p>
Codice HTML1
</p>
<?
$a=0//prova a sostituire 0 con 1
if ($a==0){
?>
a uguale a 0
<?
}else{
?>
a diverso da 0
<?
}
?>
<p>
Codice HTML2
</p> 

E' venuto giusto o ho errato come al solito?


Ultima modifica di FAlcon : 06-05-2008 alle ore 17:52.

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
06-05-2008, 17:55
Messaggio: #14 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


Questo era per farti capire come puoi visualizzare output diversi in base al valore di una variabile ($a)...

Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
06-05-2008, 19:54
Messaggio: #15 (permalink)
FAlcon
Niubbo
*
Registrato: May 2008
Messaggi: 7
Reputazione:

RE: Niubbo del PHP alla deriva


Quindi fin li ci siamo...
Il secondo punto qual'e'?

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
06-05-2008, 22:36
Messaggio: #16 (permalink)
L'avatar di Giuseppe Giuseppe
Super Moderatore
******
Registrato: Sep 2007
Messaggi: 254
Reputazione:

RE: Niubbo del PHP alla deriva


Secondo punto?

Vuoi collaborare col furum PW?
Se sei interessato puoi contattare privatamente un moderatore o un amministratore ciao

SERP Analyzer 2
3D Box Creator[puoi collaborare anche tu!!!]
Tool per creare le tue sitemap

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
06-05-2008, 23:53
Messaggio: #17 (permalink)
L'avatar di Damiano Damiano
Apprendista
**
Registrato: Apr 2008
Messaggi: 46
Reputazione:

RE: Niubbo del PHP alla deriva


Bah io ti spiegherei include() e file_get_contents(), allora apri bene gli occhi:


File "Giovanni.txt":

Codice:
Mi chiamo Giovanni


File: "VediGiovanni.php":

Codice PHP:
<?php echo file_get_contents("Giovanni.txt"); ?>


Questo cosi' ti mostra il contenuto del file txt, ora apri ancora di piu' gli occhi 18



File: "config.php":

Codice PHP:
<?php
$dbhost 
"localhost";
$dbuser "heidi52";
$dbpass "";
$dbname "my_heidi52";
?>



File "connetti.php":

Codice PHP:
<?php
include('config.php');

$db mysql_connect($dbhost$dbuser$dbpass);
mysql_select_db($dbname$db)

mysql_close($db);
?>


Questo invece ti copia il file config.php dove hai scritto include().



Capito o vuoi una spegazione migliore?


Comunque puoi vedere la spiegazione perfetta sulla documentazione ufficiale di php.

- Documentazione ufficiale di include()
- Documentazione ufficiale di file_get_contents()




Ciao...


Il mondo tutto free --> http://www.tuttofree.net
Il forum tutto free --> http://www.tuttofree.net/forum/
Scambio contatti msn tutto free --> http://www.tuttofree.net/contatti-msn/

Ultima modifica di Damiano : 06-05-2008 alle ore 23:56.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Rispondi 

Niubbo del PHP alla deriva
Guarda versione stampabile
Invia la discussione a un amico
Sottoscrivi la discussione
Aggiungi discussione alle favorite

Regole di Scrittura
Tu non puoi inserire nuovi messaggi.
Tu non puoi rispondere ai messaggi.
Tu non puoi inviare messaggi.
Tu non puoi modificare i tuoi messaggi.
Il codice HTML č Disattivato.
Il codice MyCode č Attivato.
Gli Smilies sono Attivato.
Il codice [IMG] Attivato.
Vai al Forum:

Data e Ora attuale: 07-09-2008, 01:20

Contattaci - Punto Web