Bologna City News
Registrazione
Home Page Notizie Sport Meteo Forum Bacheca Immagini Video Oroscopo Credits
 
Type your text here
Mangiare-Bere
Alberghi
Ballare
Tempo Libero
Arte
Spettacoli
Sanità
Trasporti
Lavoro
Religioni
Scuola
Cucina
Auto Usate
Viaggi e Vacanze
Utilissimi
BC.it Shop
Mercatini
Pubblicità
Fiere
Pronostici

Meteo

martedi': Mattina * Cielo: irregolarmen...
leggi >>



Web Agency Kabuto
Denti Bianchi
PuntoRadio

Forum

kabuto
 Php e dintorni del giorno 02/03/2009 - 1
ciao a tutti.
ho deciso di postare qui un po' di soluzioni che trovo sui vari forum riguardanti il PHP.



creare un link ad una cartella esterna ad apache!

You can use "Alias" Directive to access the directory in D:

Edit httpd.conf and insert the Alias:

Code:
Alias /anyname D:/anyfolder/somewhere


You may replace "anyname" and so on by your own values. After reboot of Apache you can access the files in D:/anyfolder/somewhere by typing http://localhost/anyname in your browser.

Usually Apache may not access all folders on your PC, therefore it might be necessary to grant access to the new folder via :

Code:

Option Indexes
Order allow,deny
Allow from all



Insert these lines directly under the Alias for better readability. If you leave them out and Apache does not have sufficient rights to access D:/anyfolder/somewhere, you will get an Error 403.


 
kabuto
 Risposta inserita alle ore 10:10 del 06-03-2009 - 2 
Dividere una stringa in più parti con php

Explode riceve una stringa da suddividere (stringa) e il carattere separatore (separatore), ogni volta che viene trovato separatore all’interno di stringa quest’ultima viene suddivisa all’interno di un array, vediamo un esempio:


//la stringa da dividere

$stringa="casa,albergo,auto,bici,aereo";

//il separatore

$separatore=",";

//explode

$suddivisa=explode($separatore, $stringa);

//vediamo il contenuto di $suddivisa

echo $suddivisa[0];//casa

echo $suddivisa[1];//albergo

echo $suddivisa[2];//auto

echo $suddivisa[3];//bici

echo $suddivisa[4];//aereo
kabuto
 Risposta inserita alle ore 10:46 del 06-03-2009 - 3 
per evitare i doppioni in un array segnalo l'utilissimo array_unique

$result = array_unique($input);

kabuto
 Risposta inserita alle ore 15:54 del 06-03-2009 - 4 
sostituire parte di una stringa


str_replace

(PHP 4, PHP 5)

str_replace — Replace all occurrences of the search string with the replacement string
Description
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

This function returns a string or an array with all occurrences of search in subject replaced with the given replace value.

If you don't need fancy replacing rules (like regular expressions), you should always use this function instead of ereg_replace() or preg_replace().


e teniamo sempre presente guida del PHP!!
kabuto
 Risposta inserita alle ore 12:10 del 07-04-2009 - 5 
Leggere mail da account pop3 con php

Con questo script potremo, inserendo i dati di accesso al nostro account di posta, controllare le e-mail in arrivo. Per far questo dobbiamo innanzitutto assicurarci che il modulo php_imap sia attivo sul nostro server. Se stiamo lavorando in locale con EasyPHP bisogna attivarlo perchè di default è disattivato. Per attivarlo cliccare sull'icona di EasyPHP alla voce Configurazioni->Estensioni PHP e checkare php_imap, quindi riavviare il server.

A questo punto con la funzione imap_open potremo attivare la connessione al server di posta. Vediamo come.

Alla funzione imap_open dobbiamo passare come parametri una stringa di connessione servermail, username e password dell'account.

$pop3="pop3.dominio.com";
$username="user@dominio.com";
$password="password";
if($inbox=@imap_open("{".$pop3."/pop3:110}INBOX", $username, $password)){
echo "Siamo connessi all'account mail selezionato";
}else{
echo "Impossibile connettersi all'account mail selezionato";
}
imap_close($inbox);
?>


Se siamo connessi possiamo fare un ciclo su tutti i messaggi trovati nella casella di posta e tramite la funzione imap_header prelevare gli headers di tutte le mail quindi visualizzare ad esempio mittente, data, oggetto. Il ciclo verrà fatto a ritroso per visualizzare prima le ultime mail arrivate.

Vediamo quindi lo script completo per leggere le intestazioni delle mail giunte al proprio account:

$pop3="pop3.dominio.com";
$username="user@dominio.com";
$password="password";
if($inbox=@imap_open("{".$pop3."/pop3:110}INBOX", $username, $password)){

$messaggi_totali=imap_num_msg($inbox);
echo "Totale messaggi: $messaggi_totali

";

for($m=$messaggi_totali; $m>0; $m--){
$headers=imap_header($inbox, $m);

$mittente= $headers->fromaddress;
$oggetto=$headers->subject;
$data=date("j/n/Y G:i:s",strtotime($headers->date));

echo "Mittente: $mittente
";
echo "Oggetto: $oggetto
";
echo "Data: $data

";
}
}
imap_close($inbox);
?>
kabuto
 Risposta inserita alle ore 17:36 del 19-05-2009 - 6 
Generare un file xls con Php


$filename="sheet.xls";
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=$filename");
?>


Titolo


for ($i=1;$i < 11; $i++)
{
echo "";
for ($j=1; $j<11;$j++)
{
$a = $i * $j;
echo "";
}
echo "";
}
?>
$a

 .:Partecipa alla discussione:. (E' necessario effettuare il login!)

 

 © BolognaCity.it - Info: info@bolognacity.it - Pubblicità: sponsor@bolognacity.it - Webmaster: Kabuto - lunedì 02 2009 


La redazione di BolognaCity.it non è responsabile dei dati che vengono inseriti dagli utenti sul sito (video,immagini, testi, foto, etc).
L'utente è l'unico responsabile dei dati che pubblica ed ogni sua azione viene registrata in un database (orario, indirizzo IP,...).
Eventuali azioni che vadano a ledere l'immagine di BolognaCity.it potrebbero portare alla sospensione temporanea o definitiva di account ed, in casi più gravi, alla denuncia presso l'autorità giudiziaria competente.
La redazione di BolognaCity.it non risponde in caso di eventuali controversie eventualmente insorte tra utenti.
Su BolognaCity.it è vietata qualsiasi forma di pubblicità senza la preventiva autorizzazione della redazione.