mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: sessioni locali

Salve,
problema:
far convivere più applicazioni mentenendo sessioni separate, mi spiego ...
ho un form di avvio (login.php) con l'applicazione da lanciare e l'user e
password per il login, qui dovrei creare una sessione privata per ogni
applicazione che l'utente lancia, in quanto per lo stesso account,
nell'ambito delle varie applicazioni l'utente può avere profili diversi
(amministratore, sola lettura, ecc.) quindi ogni applicazione lanciata
contemporaneamente deve avere sessioni distinte. 
login.php
...
$rand1=rand(100000,900000);
$rand2=rand(100000,900000);
$session_id=$rand1.md5($_SERVER['REMOTE_ADDR']).$rand2;
session_id($session_id);
session_start();
unset($_SESSION["profiloutente"]);
...
$_SESSION["profiloutente"]=$profiloutente; 
...
poi in base all'applicazione scelta redirigo
header("Location: index.php?".SID);
in index.php nella cartella dell'applicazione richiesta, devo recuperare
la variabile profiloutente
$phpses = $_REQUEST["PHPSESSID"];
session_id($phpses);
session_start();
$profiloutente=$_SESSION["profiloutente"];
ma a questo punto mi ritrovo il valore settato dall'altra applicazione
concorrente.
come faccio a rendere privata la sessione ?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 contemporaneamente deve avere sessioni distinte.
[..] 
non ho capito.. uno stesso utente puo' effettuare diversi login
contemporaneamente per garantirsi dei particolari privilegi od uno stesso
login puo' garantire privilegi diversi in applicazioni diverse?
-- 
www.iuz-lab.info
Home Politics - 
http://www.iuz-lab.info/homepolitics.php

 login puo' garantire privilegi diversi in applicazioni diverse?
La seconda ...
uno stesso login puo' garantire privilegi diversi in applicazioni diverse.
L'utente mediante lo stesso login può avviare applicazioni diverse con
privilegi diversi.


 privilegi diversi.
allora devi agire a livello di applicazione, oltre che di utente.
Tipo
$_SESSION["profiloutente"]["profilo_applicazione_associato_a_profilo_utente"].
-- 
"20060207: buongiorno italia, buongiorno maria.
con gli occhi pieni di malinconia"


$_SESSION["profiloutente"]["profilo_applicazione_associato_a_profilo_utente"].
Quindi secondo te non esiste la possibilità di blindare le sessioni a
livello di applicazione lanciata ?


 privilegi diversi.
[..]
allora non credo che servano piu' sessioni per uno stesso utente ma dovresti
solo articolare un'po' l'accesso..
ie.
supponi di avere una tabella cosi' strutturata
username
password
admin_servizio_A
admin_servizio_B
write_servizio_A
write_servizio_B
read_servizio_A_B
effettui il login e inizializzi la sessione..
poi da ogni applicazione controlli che l'utente abbia i privilegi
necessari..

Newsgroup: it.comp.www.php
Titolo: [AIUTO] Gestione Orario Php/Mysql

Ciao a tutto l'ng ! :)
Ho un problemuccio nella gestione dell'orario corrente
<? date("H:i:s"); ?> con l'orario di una tabella in mysql: il campo
(TIME) che gli faccio confrontare è in formato HH:ii:ss.
Io avrei bisogno di mettere in evidenza un record a cui coincida
l'orario più vicino a quello attuale.
Poichè gli orari contenuti nella tabella NON SONO proporzionali dovrei
realizzare uno script php che, per assurdo, generi un ciclo "for"
decrementale di una unità fin a trovare l'orario più vicino ?!? aiuto !
:)
Come posso ottimizzare l'operazione ?
Grazie per eventuali suggerimenti !
Ciao e grazie,
Matteo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Poichè gli orari contenuti nella tabella NON SONO proporzionali dovrei
Non capisco cosa intendi con "proporzionali" e forse non ho capito molto
bene il problema ma se invece ho capito a naso farei un qualcosa di questo
genere:
Ipotizzando che la tua tabella abbia l'orario nel campo ORA e che tu abbia
l'orario corrente in $tempopotresti fare:
"SELECT * FROM tabella WHERE ORA<$tempo ORDER BY ORA DESC LIMIT 0,1"
e ti trovi il record + vicino con orario precedente a $tempo.
Poi fai:
"SELECT * FROM tabella WHERE ORA>$tempo ORDER BY ORA ASC LIMIT 0,1"
e trovi quello superiore.
Poi confronti i due orari con $tempo e scegli quello migliore.
NB. forse la sintassi delle query non è perfetta... ma c'è sempre il manuale
di mysql.
Ciao,
Michele Silletti

Newsgroup: it.comp.www.php
Titolo: come faccio a sapere se legge la mail ?

salve vorrei sapere esiste un mood per sapere se un utente legge una mail ?
ho provato mettendo un iframe nella pagina html
ma non lo apre
qualche idea ?
ps
non č per spam!
grazie
ciao

img src="
www.example.com/image.php?id=
??
E se non scarica le immagini come l'impostazione standard di molti
browser di posta?
-- 
Gian Marco Tedaldi
www.amiciamici.com
 Da te per i tuoi Amici.
www.compiano.info
 Compiano in Valtaro, Parma.
www.celebritydeathbet.com

 browser di posta?
mi sa che non c'è soluzione ....

Newsgroup: it.comp.www.php
Titolo: problema per controllo campi

Salve, inserendo dei dati in un Db mysql mi si presenta questo problema:
il database č diviso in categorie e sottocategorie e ad ogni categoria
corrisponde una o piů  sottocategorie;
Inserendo queste tramite un menů a tendina (dreamweaver 4)  come faccio a
visualizzare  correttamente le sottocategorie in base alla categoria???
Spero di essermi spiegato;
La cosa importante č che selezionando una categoria tramite menů a tendina
l'altro menů a tendina mi restituisca solo le sottocategorie corrispondenti.
Vi aspetto

 Spero di essermi spiegato;
anche io ;-))
paolo

 ha scritto nel messaggio
news:RsMg7.4513$423.1...@news.infostrada.it...

Newsgroup: it.comp.www.php
Titolo: [help][più Mysql che php..] ricerca nel database

salve, vengo subito al punto, chiedendo se potete darmi una mano, grazie.
io dovrei fare una ricerca sul database $database precisamente nella tabella
$table, questa tabella contiene 4 campi: id, nome, url, descrizione.
attraverso un form inserisco il testo da ricercare, quindi $testo viene
passata alla pagina di ricerca.
dopo aver fatto connessione al db e selezione della tabella, devo fare la
query per estrarre i risultati.
qualcuno può darmi una mano? dunque pensavo:
$query = "SELECT id,nome,descrizione,url FROM $tabella WHERE
(???????????????) ORDER BY id DESC";
$result = mysql_query($query, $connessione);
ma non so cosa devo mettere al posto di (???..), non è molto che smanetto :)
sto imparando adesso i rudimenti di mysql, spero di essere stato esauriente
nella spiegazione, e ringrazio in anticipo :)
hoc

Prova a dare un occhiata al tutorial su 
freephp.it
 riguardante php+Mysql
http://freephp.html.it/guide/lezioni.asp?idguida=8
qui implementa una ricerca, credo che sia qusto che voglia fare tu.
Ciao
cnt00


grazie, ci guardo subito :)
Newsgroup: it.comp.www.php
Titolo: Validare indirizzo, espressione regolare

Ciao a tutti,
utilizzo questa espressione regolare per validare un indirizzo:
^[a-zA-Z0-9,/\. ]*$
se volessi ad es. imporre che puo' esserci al max una virgola (,)
nell'indirizzo, e questa puo' essere presente in qualsiasi posizione
della stringa, come potrei fare?
Grazie.
Ciao.
-----------------------------------------------
www.dadabik.org
-> Create a PHP front-end for MySQL in a minute

 della stringa, come potrei fare?
Una cosa cosi?
^[a-zA-Z0-9,/\. ]*,[a-zA-Z0-9,/\. ]*$
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

^[a-zA-Z0-9,/\. ]*,[a-zA-Z0-9,/\. ]*$
Grazie per la risposta.
In questo modo pero' si impone che ci sia almeno una virgola e inoltre
anche se ce ne sono n la stringa mi viene validata, quindi ottengo
piu' o meno quanto ottenevo con questo:
^[a-zA-Z0-9,/\. ]*$
con la differenza che impongo che ci sia almeno una virgola.


 In questo modo pero' si impone che ci sia almeno una virgola 
^([a-zA-Z0-9,/\. ])*,?([a-zA-Z0-9,/\. ])*$


^([a-zA-Z0-9,/\. ])*,?([a-zA-Z0-9,/\. ])*$
Ok, ma rimane il fatto che mi viene validata una stringa che contiene
n virgole.


 n virgole.
^([a-zA-Z0-9/\. ])*,?([a-zA-Z0-9/\. ])*$


^([a-zA-Z0-9/\. ])*,?([a-zA-Z0-9/\. ])*$
Direi che e' perfetto, grazie!
Ciao.


>^([a-zA-Z0-9/\. ])*,?([a-zA-Z0-9/\. ])*$
Andiamo sul difficile:
voglio imporre che altri caratteri possono comparire al max una volta,
es per \ e / devono valere le stesse regole della virgola, cioe'
,9\9 deve essere validata ma
,9\9\9 no.
Idee?
Grazie.


 con la differenza che impongo che ci sia almeno una virgola.
Ti consiglio di aggiungere il "-" ed eventuali caratteri accentati. 
^([a-zA-Z0-9\.אטילשע -]+,?){1,2}$



Hai ragione, grazie!


 
Scomponi la regex.
Oppure usa strpos, è decisamente più veloce nella ricerca di caratteri.
In alternativa crea un array dalla stringa ed usa array_keys
qualcosa del genere funziona per contare sequenze regolari (a meno di
errori 1-scaled).
/*********************************/
/**
 * count how many $needle occur in $haystack, stopping when $maxcount
occurrencies are found
 * @returns int number of occurrencies
 *
**/
function count_occurrences($haystack, $needle,$maxcount){
	$count=0;
	$nextpos=0;
	$needle_length = strlen($needle);
	while( $maxcount-- and ($nextpos
=strpos($haystack,$needle,$nextpos+$needle_length)) !== false ){
		$count+=1;
	}
	return $count;
}
-- 
nick: corine
L'ascia lascia la scia
http://alnitak.ctt.it/iltuodovere.jpg

errori 1-scaled).
[....]
Ti ringrazio, in effetti in certi casi pretendere di fare tutto con
una sola regexp diventa difficile e poco performante.
Ciao.

Newsgroup: it.comp.www.php
Titolo: Si può parlare di CMS in php ?

Salve,
volevo installare un CMS in php, fino ad adesso ho sempre usato e-xoop
e poi e-xoopport ma ora vedo il sito di supporto praticamente morto.
Qualcuno ha suggerimenti su un buon succedaneo ?
Vorrei evitare Phpnuke.
Grazie in anticipo.

Il 28/02/2008, eugenio ha detto :

www.opensourcecms.com
-- 
rob4you
www.outofmind.eu

joomla è estremamente versatile e potente! Ha infiniti plugin e c'è un 
sito di supporto completamente in italiano!
Io, personalmente non ne faccio largo uso, spesso mi ritrovo a dover 
imparare a usare i plugin e quindi perferisco creare direttamente il 
codice che mi serve!
Ma molti miei amici ci si trovano benissimo!
Ciao


Grazie, l'ho installato e lo sto studiando.


Grazie, l' ho visto e ho scelto joomla ... per ora :)

 Grazie, l'ho installato e lo sto studiando.
Joomla č ok anche con la comunity italiana.....anche drupal č ottimo č 
appena uscita la versione 6,purtroppo cala sul fatto della comunity 
italiana

 italiana
A mio parere in termini di usability non c'è paragone, stravince Joomla.
Drupal è troppo dev oriented. Per dare in mano il backend a utenti non 
molto scafati sfrondandolo di tutto ciò che potrebbe confondere ci vuole 
troppo tempo (IMHO, ovvio).
Quando poi ho realizzato che la tanto decantata gestione dei permessi 
non è così flessibile come supponevo, mi sono cascate le braccia.
A questo punto se non va bene Joomla (per svariati motivi) preferisco 
EzPublish a Drupal. Anche Ez però soffre di sovracomplessità (scusate il 
neologismo). Molte cose che possono essere gestite da tutti e tre i cms, 
con Joomla si fanno e disfano in tre mosse e due minuti, con gli altri 
due si devono fare (inutili?) contorsioni.
Infine, per Joomla è aperta fino al 20 Marzo una call for (white) papers 
per le features da implementare nella 1.6
Due delle innumerevoli sono: completa gestione ACL (non serve molto, già 
è presente in parte phpgacl, basta integrarlo completamente e avremo una 
gestione ACL ottimale) e introduzione del concetto di tassonomia o 
equivalente. (e poi versioning, miglioramento della gestione della 
cache, miglioramento dal punto di vista SEO (già buono comunque), ecc...)
-- 
-------------------------------------------
Paolo De Dionigi
www.atfriends.net
Responsabile Tecnico Zen Cart Italia
Newsgroup: it.comp.www.php
Titolo: Fondo Pagina dinamico

Salve a tutti,
Sto cercando di imparare qualcosa di php (CSS).
In un piccolo sito le varie pagine si compilano con un contenuto
dinamico, a secondo dei dati ottenuti da tabelle mysql.
Finiscono tutte con lo stesso fondo pagina, che nel mio caso è una pagina
inclusa alla fine del flusso dinamico dei dati.
Alcune pagine sono lunghe, quindi nessun problema, altre contengono poche
righe, ed il fondo pagina, non rimane in fondo, ma +/- a centro pagina,
alla fine dei dati esposti.
Spero di essermi spiegato, vi ringrazio in anticipo per i suggerimenti.
Ciao

 alla fine dei dati esposti.
Sei un po' OT. Cmq il tuo e' un problema di CSS, dovresti impostare 
un'altezza minima del body (tipo 400px) o del contenitore delle pagine 
in modo da avere il pie' di pagina sempre in basso.
Saluti,
<Filippo>
Newsgroup: it.comp.www.php
Titolo: Problema parser PHP

Salve a tutti
vi espongo subito il mio problema.
All'interno di un tabella in un database ho una stringa ad esempio header.php.
Alla funzione "file_get_contents($file)" passo  questa stringa che mi estrapola il file header.php e lo inserisce in un'altra stringa $tmp;
All'interno di $tmp avro' quindi una stringa sia con codice HTML sia con codice PHP all'interno delle classiche <? ?>.
Fin qui tutto ok.
Il mio obiettivo è quello di ottenere una stringa finale da visualizzare con tutto il contenuto di $tmp parsato. Per fare questo
ho preso in prestito la classe MixedEval da 
www.phpclasses.org
  (grande sito) che fa proprio questo.
A questo punto nasce il mio problema.
se ad esempio nella stringa da parsare ho
$tmp="IO MI CHIAMO <? echo "BOB";  ?>";
Dopo aver parsato il file avro' IO MI CHIAMO BOB.
Spesso pero' nella stringa ho
$tmp="IO MI CHIAMO <? echo $nome;  ?>";
come faccio a fargli capire che la variabile $nome se la deve cercare non dentro la stringa ma nel contesto esterno in cui la funzione viene chiamata?
Cioè come posso fare che le variabili dichiarate fuori devono essere prese in considerazione anche quando viene effettuato il parser da MixedEval?
Ho provato con le sessioni ma senza ottenere nessun risultato.
Chedo lumi a voi.
Grazie in anticipo
euterpex

 viene chiamata? 
Puoi provare ad utilizzare la funzione get_defined_vars
Con questa funzione crei una stringa dove "ridefinisci" le variabili,
poi inserisci questa stringa all'inizio di quella da valutare ed il
gioco e' fatto.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

come faccio a fargli capire che la variabile $nome se la deve cercare
Personalmente preferirei molto sferrarmi vigorose martellate in qualche
luogo intimo.
Detto questo, ti conviene limitare enormemente il numero (e il tipo) di
funzioni PHP che vuoi ri-parsare.
Per esempio:
	<?=$nome?>
equivale al tuo "echo $nome".
Ora se nel tuo pseudo-HTML-cum-PHP hai solo quella sintassi li', puoi a
colpi di preg_replace ottenere il risultato:
 $txt = preg_replace('/<\\?=$([^\\?]+)\\?>/ei', '$GLOBALS[\\1]', $txt);
...a patto che io abbia messo gli \\ giusti - non ho provato. Comunque,
a patto che $nome esista nel contesto globale, questo ti funzionera'.
Meglio ancora sarebbe preg_replace_callback:
 $txt = preg_replace_callback('/<\\?=$([^\\?]+)\\?>/ei', 'prexp', $txt);
function prexp($nome)
{
	if (isset($GLOBALS[$nome]))
		return $GLOBALS[$nome];
	return '';
}
...per il caso che una variabile non sia definita.
Per cose piu' complicate, ti posso prestare il martello ;-)))
Leonardo
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio
Newsgroup: it.comp.www.php
Titolo: php e immagini con autorefresh

Ciao a tutti,
    č possibile in php delle immagini che si auto-aggiornano in base al 
cntenuto di un DB?
sarň piů chiaro, devo fare un sinottico per impianto industriale ci saranno 
piů o meno un centinaio di pallini che devono diventare rossi o verdi o 
gialli o lampeggianti a seconda di un valore letto da un DB. Ho visto che in 
php si possono creare immagini da codice, ma come faccio per animare il 
sinottico senza che l'utente debba premere F5 ogni volta? e senza che si 
ricarichi tutto partendo dalla pagina bianca?
Lo stesso si puň fare con una casella di testo?
Cioč se devo visualiizare un valore in tempo reale posso farlo?
Ciao Ricky 

 in tempo reale posso farlo?
Si`, ma non in tempo reale. Hai comunque un lag dato dalla connessione, 
dal tempo di compilazione dello script php, dall'interrogazione sul DB e 
dal trasferimento dei dati e aggiornamento dello schermo.
Va da 3-4 decimi di secondo anche fino a 30-40 secondi, in base alla 
complessita` del lavoro.
Io andrei si tecnologie diverse: client-server in C++ o simili, per 
esempio.
Poi dipende sempre dal livello di "real-time" che ti serve.
Bye.

Scusa la mia ignoranza, ma questo codice che segue usa Ajax?
Perchè andrebbe benone, poi ho trovato un altro esempio javascript che usa 
un timeout in modo da temporizzare l'aggiornamento della parte di pagina 
interessata.
<script>
var myRequest = null;
function CreateXmlHttpReq2(handler) {
  var xmlhttp = null;
  try {
    xmlhttp = new XMLHttpRequest();
  } catch(e) {
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  xmlhttp.onreadystatechange = handler;
  return xmlhttp;
}
function myHandler2() {
    if (myRequest.readyState == 4 && myRequest.status == 200) {
        e = document.getElementById("ex4result");
        e.innerHTML = myRequest.responseText;
    }
}
function esempio4() {
    var nome = document.f1.nome.value;
    var r = Math.random();
    myRequest = CreateXmlHttpReq2(myHandler2);
    myRequest.open("GET","principale.php?nome="+escape(nome)+"&rand="+escape(r));
    myRequest.send(null);
}
</script>
<form name="f1">
ID: <input type="input" name="nome">
<input type="button" onClick="esempio4()" value="Visualizza Dettagli" /><br 
/>
<br />
<div id="ex4result"></div>
</form> 

 <div id="ex4result"></div>
Cioe` qui: un div messo li` vuoto appositamente per mostrare il risultato.
Stai attento con AJAX, studiatelo un pochino. Puo` diventare molto pesante 
per il server.
Bye.
Newsgroup: it.comp.www.php
Titolo: [OT] Oscommerce VS sito su misura

Salve,
credo di esser parzialmente o totalmentge [OT] e me ne scuso ancora 
prima di iniziare il post ma non saprei dove cercare in altri n.g. !
Ho, da cliente, ben presente come sia fatto un sito oscommerce mentre un 
pò meno come sia fatto un sito su misura fatto ad esempio in php.
Dovendo cambiare per ipotesi il gateway per le transazioni elettroniche 
(per se esempio nascesse la super banca Y che dovesse permettere 
commissioni migliori) con oscommerce, se non fosse presente il modulo 
già fatto gratuito, si dovrebbe pagare qualcuno per farlo sviluppare 
mentre in un sito creato su misura cosa cambierebbe in termini di lavoro 
e quindi in termini economici ?
In parole povere sarebbe piu' semplice cambiare il gateway di cui sopra 
in un sito creato appositamente da zero rispetto ad un sito oscommerce ?
Saluti !
GbMax78

 in un sito creato appositamente da zero rispetto ad un sito oscommerce ?
Dipende da come è realizzato il sito creato appositamente e dalla 
persona che dovrebbe cambiare il gateway.
Se ad esempio una persona viene incaricata di cambiare il gateway ma non 
è la stessa che ha realizzato il sito ad hoc mentre conosce benissimo 
oscommerce probabilmente gli sarà più facile modificare oscommerce.
Se invece hai un sito ad hoc ed suo realizzatore non ha mai visto 
oscommerce gli sarà probabilmente più facile modificare la propria opera.
Ne facevi un problema di costi ? Se stai pagando qualcuno perché si 
occupi del sito lascia i problemi tecnici a lui.

GbMax78 ha scritto:

Irrilevante, in ogni caso si tratta di implementare classi o funzioni 
messe a disposizione dalla banca Y, oltretutto Oscommerce è una 
soluzione da cazzeggio per piccoli rivenditori che non presenta 
particolari difficoltà
Newsgroup: it.comp.www.php
Titolo: url rewrite VS. .htaccess

Chiedo scusa... ma non ci sto capendo più nulla!
Ho un server mio su cui ho configurato un dyndns e nella index della root ho intenzione di specificare che se il dominio è quello del dyndns, allora fare un redirect ad una cartella.
 
Ora però non vorrei che l'url del sito sia per esempio 
dyndns.myftp.org/subfolder/
 ma vorrei che fosse solo 
dyndns.myftp.org
 e ho capito che si può fare ciò con i .htaccess che però non ho capito come costruire né dove metterli (e per finire non so se si possano usare poiché uso LIGHTTPd come server web).
 
Ho accesso a tutto il server... potete aiutarmi? GRAZIE!

 poiché uso LIGHTTPd come server web).
 
No, non ti servono i rewrite, ti basta puntare la root del virtualhost 
direttamente dentro la cartella che vuoi usare come root.
 
Non ho idea di come si faccia con Lighttpd, so farlo solo con Apache.
 
Ma ti consiglierei di studiarti un po' sia il manuale di lighttpd che una 
buona guida sui virtualhost (anche su apache. Il principio è quello) 
prima di mettere qualsiasi cosa visibile al pubblico.
 
Bye.

 uso LIGHTTPd come server web).
 
Il nome "lighttpd" è tutto minuscolo.
Se avessi cercato su web cos'è un file .htaccess avresti visto che non 
puoi usarlo perché è il nome specifico del file di configurazione di 
httpd.
 
Per quanto riguarda il problema di configurazione di lighttpd non sono 
sicuro di aver capito esattamente cosa chiedi, in particolare cosa 
intendi con "nella index della root […] fare un redirect ad una 
cartella".
Se vuoi che 
dyndns.myftp.org
 mostri il contenuto di /var/www/subfolder 
ti serve una strofa di configurazione che modifichi il valore di 
server.document-root, qualcosa come:
 
$HTTP["host"] == "
dyndns.myftp.org
" {
    server.document-root = "/var/www/subfolder"
}
 
 
Dopo che aggiungi la strofa alla configurazione devi dire a lighttpd di 
ricaricare la configurazione stessa.

Chiedo scusa per l'off-topic non voluto (dato che php lo collego a server...) e ringrazio molto.
Newsgroup: it.comp.www.php
Titolo: esecuzione file

ragazzi ho un problema...
da php ricevo una stringa che devo girare a un programma da eseguire... il
programma viene eseguito e crea un file elaborando ciň che gli do... a quel
punto da php devo riprendere il risultato...
come faccio?? come faccio a lanciare il programma?? da consolle faccio:
comando /filedaelaborare esso mi crea un file con il nome
"filedaelaborare".xxx
il file lo ottengo leggendo un campo del database..
ma come faccio a sapere quando il programma ha finito? il tempo č molto
variabile... dai 20 sec ai 10 min... come faccio?? e poi il problema č che
il programma deve girare su un'altra macchina linux in rete...  non sul
server stesso... in compenso la macchina che esegue il programma ha un disco
montato in nfs quindi per leggere i file non č un problema... ma gestire
l'output del programma
Help
Grazie
    Stefano

il file lo ottengo leggendo un campo del database..
Crei un "wrapper" di questo tipo sulla macchina Linux dove deve girare il
software:
#!/bin/sh
echo Speak, friend, and enter.
read password
if [ "$password" != "pippobbaudo" ]; then
	echo Authentication failure
	exit
fi
echo Running
# Si puo' passare 'nomefile' da socket, nella var. $nomefile
# read nomefile
cd /directory/dove/lavorare
nohup comando /filedaelaborare &
In /etc/inetd.conf aggiungi una riga come
3130    stream  tcp     nowait.1  tuouser    tcpd /usr/local/bin/wrapper.sh
In /etc/hosts.allow aggiungi
wrapper.sh: (indirizzi o classi accessibili)
N.B. La porta 3130 deve essere aperta se c'e' un firewall fra i due host.
Da PHP sul server, fai
	$fp = fsockopen($server, 3130) or die("Shards!");
	if ("Speak, friend, and enter\n" != ($resp = fread($fp, 300) ))
	{
		fclose($fp);
		print "L'host ha risposto $resp!";
		exit();
	}
	fwrite($fp, "pippobbaudo\n");
	if ("Running" != ($resp = (fread($fp, 300) ))
	{
		fclose($fp);
		print "L'host ha risposto $resp!";
		exit();
	}
	fclose($fp);
	Header("Location: wait.php");
A questo punto, wait.php si limita a fare:
	if (!file_exists($risultat))
	{
		print <<< WAIT
<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=$PHP_SELF">
E bisogna aspetta'!
<IMG SRC="gif_animato_per_passare_i_ttempo.gif">
<!-- Oppure un bel javascript con una progress bar... -->
WAIT;
		exit();
	}
	Header("Location: eraora.php");
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.
Newsgroup: it.comp.www.php
Titolo: azzeramento di una sessione

Ciao a tutti,
sapete se č possibile con il php azzerare la sessione e ridarne un'altra ?
ad esempio, mi collego al mio sito, e il php mi assegna una session_id, ad
un certo punto del sito, dopo che l'utente ha effettuato l'ordine e tutti i
dati sono stati memorizzati nel database (uso la session id per collegare i
dati del cliente alla tabella del carrello) voglio azzerare la sessione, e
se l'utente continua a navigare nel sito e fa un'altro ordine vorrei che gli
venga assegnata un'altra sessio_id.
Ho provato con session_destroy, session_unset ma non vą, riesco ad azzerare
solo le variabili assegnate alla sessione.
Consigli?
Ciao e grazie
Giuseppe

 ha scritto nel messaggio
news:a3tpid$ce0$1...@pegasus.tiscalinet.it...

<?php
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
session_start();
// Unset all of the session variables.
session_unset();
// Finally, destroy the session.
session_destroy();
?>

 ?>
Ciao Cosimo,
innanzitutto grazie,
ma continua a non funzionare, continuo ad avere sempre la stessa session_id.
sicuramente sarà il procedimento sbagliato....
io faccio così:
- apro la sessione
- prendo i dati e li memorizzo nel database
- eseguo il procedimento che mi hai detto tu (e che avevo già provato)
- richiamo un'altra pagina ed ho sempre lo stesso session_id.
boh, mi sa che vado a pranzare e ci penserò pomeriggio.
Ciao e grazie
Giuseppe

 ha scritto nel messaggio
news:a3tre4$hma$1...@lacerta.tiscalinet.it...

Dentro la sessione puoi creare tu un ID univoco con una variabile di
sessione, in modo che la anche se il SESSIONID rimane lo stesso, azzerando
le variabili e generando un nuovo ID univoco puoi simulare tu una nuova
sessione...
Newsgroup: it.comp.www.php
Titolo: Problema con le sessioni

Ciao a tutti ho un problema nel gestirele sessioni...
Come mai non mi arriva il valore nella 3a pagina?
Listato pagina 1
<?php
session_start();
header("Cache-control: private"); # Fix IE6
?>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="page2.php" method="post">
Inserici il tuo nome: <input type="text" name="name">
<input type="submit" value="Invia">
</form>
</body>
</html>
Listato pagina 2
<?php
session_start();
header("Cache-control: private"); # Fix IE6
echo "<strong>Passo 2 - Registrazione sessione</strong><br>";
$name = $_POST['name'];
session_register('name');
$_SESSION['name'] = $name;
?>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Benvenuto nel mio sito <strong><?php echo $_SESSION['name'];?></strong>!<br>
Vediamo che succede nella <a href="page3.php">pagina successiva</a>.<br>
</body>
</html>
Listato pagina 3
<?php
session_start();
header("Cache-control: private"); # Fix IE6
?>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<strong>Test sessiom - II Parte</strong><br>
Ciao <strong><?php echo $_SESSION['name'];?></strong> tutto sta ancora
funzionando<br><br>
Cancella il valore dalla sessione. <a href="page4.php">Clicca</a><br>
Distruggi questa sessione. <a href="page5.php">Clicca </a>
</body>
</html>
Graziea tutti

 ha scritto nel messaggio
news:jenya.206025$K35.4...@news2.tin.it...

Newsgroup: it.comp.www.php
Titolo: Fotografare il desktop

forse la questione è già risolta ma magari mi sbaglio. Ho notato che esiste 
una funzione stupenda imagegrabscreen() che in tema di privacy è come 
fotografare uno mentre sta al cesso. Scherzi a parte ho appurato che 
funziona solo su windows per linux non esiste niente di simile vero? 

Miserere ha scritto:

ma è una funzione php?? lato server?

 ma è una funzione php?? lato server?
http://it2.php.net/manual/it/function.imagegrabscreen.php
 




E' una funzione PHP, _quindi_ e' lato server :-)
Leonardo
--
The stars have not dealt me the worst they could do:
My pleasures are plenty - my troubles are two.
But oh!, my two troubles, they reave me of rest:

nintesa ha scritto:

di fatti non funziona su windows (xpsp2 ie6 firefox2 apache2.2)


veramente nel manuale c'è scritto che funziona *solo* su windows



Il manuale non e` molto esplicito, quindi deve essere stata appena 
introdotta o qualcosa del genere.
Guardando imagegrabwindow() sembra che funzioni solo aprendo le 
applicazioni come COM, quindi ha senso solo quando usi PHP come 
linguaggio di scripting locale (non web).
In ogni caso grabba finestra o schermo del "server" (dove gira PHP).
Bye.

nintesa ha scritto:

no, lato water.

 In ogni caso grabba finestra o schermo del "server" (dove gira PHP).
in effetti sarebbe stato un controsenso ma a primo impatto vista la 
possibilità di fotografare siti esterni non avrei escluso quella dello 
schermo del visitatore. ma quali hosting mettono a disposizione queste 
librerie gd? su aruba non mi risultano
Newsgroup: it.comp.www.php
Titolo: referer dopo redirect

Ho cercato un po' su google e aquanto pare cio' che vorrei fare non si
puo' fare.
Qualche tempo fa ho installato un cms non nella root ma in una cartella.
Purtroppo chi arriva al sito tramite un link al solo dominio viene si
ridiretto alla cartella ma nel passaggio perdo l'informazione del
referer che utilizzo per delle statistiche.
A parte l'uso di tecniche con javascript mi potete confermare che non e'
possibile ottenere il referer se non modificando anche gli script del cms?
grazie
	maxx

 referer che utilizzo per delle statistiche.
detta cosě sembra strana
come avviene questa redirezione?

 referer che utilizzo per delle statistiche.
Mi sembra un comportamento ovvio.
Il campo referrer fa parte degli header HTTP spediti nella richiesta e (PER
FORTUNA!) contiene solamente l'ultimo referrer. Il browser dovrebbe mettere il
referrer (che comunque e' un campo facoltativo) solamente se il GET e'
conseguente il click di un link.
In sostanza la conversazione avviene cosi':
C> GET 
http://www.sito.com/
 questa get include il referrer
S> HTTP 30x Moved to 
http://www.sito.com/subdir
C> GET 
http://www.sito.com/subdir
 questa get NON include il referrer
Se vuoi beccare le statistiche di chi linka devi analizzare i referrer di
http://www.sito.com/
 non di 
http://www.sito.com/subdir
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
If a computer cable has one end, then it has another.

Redwiz scrisse:

L'indirizzo del sito (il dominio) e' 
www.pincopallo.it
Il cms si trova in una cartella di questo dominio, non nella root ma in
/cartella.
Ho messo nella root un file index.html con Content...
Ho anche provato un index.php con header('Location...
Ma (giustamente) l'url di provenienza non arriva sino agli script del cms.
Volevo conferma del fatto che, senza modificare gli script del cms e
senza scrivere uno script ad hoc al posto di index.php, non si possa
avere qualche informazione sull'indirizzo di provenienza.
Questa info mi serve per sapere se il tal sito ha linkato il mio e fare
delle statistiche.
grazie
	maxx

Luigi Rosa scrisse:

Il principio di funzionamento mi e' chiaro, volevo solo conferma del
fatto che non ci siano scappatoie. In fin dei conti basterebbe estendere
il protocollo http ed il server potrebbe benissimo dire al browser "vai
a quella pagina ma metti come referrer la pagina di prima, quella in cui
e' avvenuto il click".
Scrivero' uno script ad hoc nella root.
grazie
	maxx

 e' avvenuto il click".
Ora chiamo un mio amico all'IETF e vedo che si puo` fare... ;P
Bye.

Alessandro Pellizzari scrisse:

Io ho chiesto a mio cuggino! :-)
Gli rfc servono anche a questo. O no?
ciao
	maxx

 Non puoi "catturare" il referer e salvarlo PRIMA del redirect ?
Si', certo, volevo solo sapere se esiste una soluzione che mi permetta
di evitare di scrivere uno script ad hoc al di fuori del cms.
grazie
	maxx

 La vedo dura.
Ho fatto lo script, non e' una soluzione "pulita" ma va bene lo stesso.
grazie a tutti
	maxx
Newsgroup: it.comp.www.php
Titolo: Problema con funzione mail(). Aiuto!

Ciao a tutti :)
fatto questo piccolo script ke legge indirizzi email da un file txt e poi
invia la mail, il problema è ke funziona male, nel senso ke le mail le invia
ma non rispetta le intestazioni $subj e $from infatti il mittente rimane il
mio serverweb e l'oggetto appare vuoto............
<?php
print "Invio Spam Mail:";
$a = 0;
$file = "email.txt";
$fp = fopen( $file, "r" ) or die("errore");
while ( ! feof( $fp ))
         {
          $a = $a + 1;
    $to= fgets ($fp , 32 );
    $subj = "prova";
    $mex = "eheheh!!! :)";
    $from = 
pr...@prova.it
;
    mail( $to, $subj, $mex, "$from")  or print "Errore!";
    print $a;
    }
?>
Spero possiate aiutarmi grazie a tutti anticipatamente :)
Roberto Ferraro
Socio S.T.I.C. n. 5082 A
Nick-name I.R.C. : SaTURnO
#ICQ: 49645355
----------------------------------------------------------
Sito Web: 
www.argo-web.it
 I.R.C.
e-mail: 
saturn...@cybergal.com

 ?>
Se vuoi fare una funzione che faccia spamming sarebbe meglio che ti
orientassi su altre soluzioni.
In questo modo per ogni utente che si trova nella tua lista "email.txt" lo
script si collega al server apre una connessione "smtp" ed invia la mail.
L'ottimizzazione STEP1 sarebbe inviare una mail per almeno 99 destinatari
(di solito oltre i 100 vieni bloccato dai filtri anti-spam dei servers),
l'otimizzazione STEP2 sarebbe aprire una sola connessione "smtp" ed inviare
una mail ogni 99 destinatari.
Comunque per lo script di cui sopra secondo me sarebbe meglio tu usassi la
funzione "file" al posto di "fopen" ed un foreach per l'estrazione
dell'array, la cosa é molto piů immediata, il fatto che non ti viene settato
correttamente l'header dipende dalla variabile $to che contine un ritorno a
capo di troppo che eredita dal file "email.txt".
Qui sotto ti ho riscritto velocemente il codice corretto.
#!/usr/bin/php
<?php
 print "Invio Spam Mail:";
 $file = "email.txt";
 $subj = "prova";
 $mex = "eheheh!!! :)";
 $from = "From: 
pr...@prova.it
\r\n";
 $fp = file( $file );
 foreach ( $fp as $dest)
          {
           $dest = ereg_replace ("\n", "", $dest);
           mail("$dest", "$subj", "$mex", "$from")  or print "Errore!";
           }
?>
Ciao
Caius
Newsgroup: it.comp.www.php
Titolo: [php.ini] upload_max_filesize e post_max_size

salve a tutti,
in php.ini ho notato che anche aumentando "upload_max_filesize" non
vengono uploadati files piu' grandi di "post_max_size", cosi' ho dovuto
alzare entrambe le soglie.
:-/
una domanda: ci sono contro-indicazioni (ad es. per questioni di
sicurezza) nell'aumentare i valori di "upload_max_filesize" e
"post_max_size" ?

"post_max_size" ?
Sicurezza direi di no.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 "post_max_size" ?
Se il form che consente l'upload è pubblico o semipubblico dal punto di 
vista della sicurezza aumenti il rischio di "attacchi" 
Denial-Of-Service: in altre parole, è più facile che un malintenzionato 
con molta banda e tempo da spendere decida di cercare di fermarti il 
servizio uploadandoti il mondo...
Dal punto di vista operativo, aumentare di molto quei parametri può 
generare errori di utilizzo della memoria e di timeout. E' possibile che 
tu sia costretto a cambiare anche altri valori del php.ini, come 
memory_limit (se abilitato), max_input_time, max_esecution_time.
La codifica degli "attachment" uploadati in HTTP infatti è piuttosto 
inefficiente e non è infrequente che inviare un file di dimensioni 
ragguardevoli ottenga l'effetto di "gonfiare" le dimensioni del processo 
apache e richiedere un lungo tempo di trasferimento.
Anche lo stesso Apache ha dei timeout che potrebbero intervenire, 
prevalendo su quelli di php.
-- 
Fabrizio "Hermooz" Ermini

"boycottbabies" <b...@epna.lan> ha scritto nel messaggio
news:pan.2005.02.11....@epna.lan...

in lan ti fai anche 700 mb come se fossero acqua
in rete lenta 10/mb adsl ecc... non andrei oltre i 25 - 30 mb di
upload
in quel caso sarebbe da guardare di aprire una sessione ftp e fare l'upload
li (le dir devono coincidere, ma questo non frega nulla) dato che si possono
usare alias
Newsgroup: it.comp.www.php
Titolo: Manuale/Tutorial su algoritmi e strutture logiche

Non molto tempo fa sono andato a sbattere (anche piuttosto
violentemente) contro le "strutture ad albero" e mi sono reso conto
che manco completamente di una qualsiasi formazione circa le strutture
logiche della programmazione.
Conoscete un buon manuale/tutorial (possibilmente online) che possa
infarinarmi circa queste cose? Qualcosa che spieghi i problemi
classici a livello puramente logico-teorico, anche senza riferimenti
ad alcun linguaggio in particolare, una cosa tipo "Classical
algorhythms for dummies".
Aggiungo che non ho una formazione scientifica quindi una scrittura
particolarmente "tecnica" mi risulterebbe piuttosto indigesta.
Grazie a chiunque vorrà aiutarmi.

 infarinarmi circa queste cose? 
Se ne e' parlato svariate volte, ho anche postato molti link
interessanti.
http://groups.google.it/groups?q=author%3Asetec+celko&ie=UTF-8&oe=UTF-8
 
All'indirizzo 
http://www.phpclasses.org/browse/author/59888.html
 trovi
una implementazione dell'approccio dei Celko nasted sets.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

una implementazione dell'approccio dei Celko nasted sets.
Lo so bene, perché l'ultima volta l'hai spiegato proprio a me.
Intendevo qualcosa che tratti un po' tutti gli algoritmi principali
(oltra alla struttura ad albero).
Ne so talmente poco che dubito perfino di riuscire ad esprimermi in
modo corretto.

 modo corretto.
Buona lettura
http://tinyurl.com/qrjq
http://www.intelligententerprise.com/001020/celko1_1.shtml
http://www.dbmsmag.com/9603d06.html
http://www.sqlteam.com/item.asp?ItemID=8866


 modo corretto.
Questo č stato il mio primo libro per l'introduzione alla 
programmazione. Tratta anche di strutture dati e dei classici algoritmi 
(ordinamento, visita di alberi, ecc).
Dopo questo puoi proseguire con qualcosa di piů impegnativo che tratta 
in modo approfondito stutture dati piů articolate.
Dai comunque un'occhiata ai programmi dei corsi universitari (on-line) 
di Fondamenti di Inforamtica I (o simili) dove di solito indicano i 
testi consigliati. Gli indici di quei testi li trovi solitamente 
pubblicati on-line.
Il libro č:
C. Batini, L.Carlucci Aiello, M. Lenzerini, A. Marchetti Spaccamela, A. 
Miola,
Fondamenti di Programmazione dei Calcolatori Elettronici, Franco Angeli, 
1993
Ciao
Luigi
Newsgroup: it.comp.www.php
Titolo: mysql: evitare il Warning in caso di errore

$mysqli = new mysqli("inesistente", "root", "root", "world");
 
if ($mysqli->connect_errno) {
     printf("Connect failed: %s\n", $mysqli->connect_error);
     exit();
}
 
Siccome il database � inesistente, viene visualizzato il messaggio d'errore:
 
Connect failed: php_network_getaddresses: getaddrinfo failed: Host 
sconosciuto.
 
Per� prima di tale messaggio compare anche il cosiddetto "warning" 
generato dal server (apache):
 
Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: 
Host sconosciuto. in E:\test.php on line 2
 
Si pu� evitare tale warning, in modo che venga visualizzato solo il 
primo messaggio?
Mi sono spiegato?

 primo messaggio?
 
doveroso rimbalzo al manuale.
 
http://php.net/manual/en/language.operators.errorcontrol.php
 
http://www.php.net/manual/en/function.error-reporting.php
 
 
bye!
 


grazie
Newsgroup: it.comp.www.php
Titolo: Area di testo

Consento ad alcuni utenti di modificare una pagina sul mio sito.
Immettono i dati (codice html) dentro un'area di testo, premono Invia ed il 
Gioco è fatto...
Ehm...
Problema:
quando nell'area di testo ci sono troppi caratteri... pur cliccando su 
Invia.... il form si pianta.
Perché?
C'è un limite alla capacità di una text area?
come posso risolvere il mio problema.
Grazie!
-- 
-----------------------------------
Distinti saluti,
Salvatore Paci
www.salvatorepaci.it
es...Cogito, ergo sum

 C'è un limite alla capacità di una text area?
Se hai usato GET, si`, c'e` un limite.
Se hai usato POST, il limite lo imposti nel php.ini (ma di base e` 2 Mb,
dovrebbero scrivere parecchia roba per superarlo)
Bye.

 dovrebbero scrivere parecchia roba per superarlo)
Dovrebbero scrivere duemilionidicaratteri...:-).....ehm.....cosa 
pubblichi....interi manuali? :-)
rob4you

 pubblichi....interi manuali? :-)
Guarda la risposta che ho dato ad Alessandro 

 Guarda la risposta che ho dato ad Alessandro
Purtroppo non riesco a vederla. L'unica tua risposta in questa 3d è 
quella che hai dato a me, a cui io ho fatto "risondi". bohh?
rob4you

 ha scritto nel messaggio 
news:mn.f2e27d6b7...@KIEDIMELO.IT...

------------
Secondo me non è un problema di GET o POST infatti, il form non viene
inviato per niente.
Resto sempre nella pagina di invio e non vado a finire mai nella pagina
nella quale "opero".
considera che siamo nell'ordine di una migliaia di caratteri.
Se ne cancello alcuni... il form "và"

 cancello alcuni... il form "và"
Se il browser e` intelligente sa che il limite di GET e` di 1 Kb, e non
invia il form. Stai usando Firefox?

 invia il form. Stai usando Firefox?
Non sto usando Firefox ed il metodo è POST 

 Non sto usando Firefox ed il metodo è POST
Se vuoi posta il codice (minimale), così provo anche io a inserire un 
migliaio di caratteri e vedo l'effetto che fa.
rob4you

 Invia.... il form si pianta.
Prova a mettere
 > enctype="multipart/form-data" <
come attributo di form...
E dicci come va...
Ho avuto tempo fa lo stesso problema...
2 settimane per cercare la soluzione ed era questa.
Sir Galahad

 ha scritto nel messaggio 
news:ekm4i8$qsb$1...@fata.cs.interbusiness.it...
for($a=1;$a<1.000.000;$a++){
echo"Sono un cretino!<br>"
}
guardate che bestialità mi dava l'errore:
$riga=substr($riga,0,2500);

 $riga=substr($riga,0,2500);
cioè? dove era l'errore? Troppo grande la length?
rob4you

 ha scritto nel messaggio 
news:mn.f4287d6b9...@KIEDIMELO.IT...

Nel testo inserito dall'utente non c'erano "\r\n" per cui il file consisteva 
in un'unica riga di circa 10.000 caratteri. I caratteri in eccesso ai 2500 
non venivano letti.
Newsgroup: it.comp.www.php
Titolo: Variabili di Sessione

Ciao a tutti ragazzi,
ho un problema con le variabili di sessione (mi scuso x la domanda banale ma
non ho trovato risposta su 
www.php.net
 ... almeno io non ho capito cosa mi
diceva :))
Voglio creare una semplice variabile di sessione:
$_SESSION["User"]=123;
leggendo su 
php.net
 mi sembra di aver capito che bisogna iniziare con
session_start();
e terminare con
session_write_close();
quindi il mio codice diventa:
session_start();
$_SESSION["User"]=123;
session_write_close();
ma ricevo una marea di errori!!! Che succede?!??!
Come si creare allora una variabile di sessione????
Gli errori che mi da il browser sono:
Warning: Cannot send session cookie - headers already sent by (output
started at c:\programmi\apache group\apache\test\admin\go.php:13) in
c:\programmi\apache group\apache\test\admin\go.php on line 14
Warning: Cannot send session cache limiter - headers already sent (output
started at c:\programmi\apache group\apache\test\admin\go.php:13) in
c:\programmi\apache group\apache\test\admin\go.php on line 14
Warning: open(/tmp\sess_f412e9e06a96dd7c5cfed1626676f422, O_RDWR) failed: No
such file or directory (2) in c:\programmi\apache
group\apache\test\admin\go.php on line 14
Warning: open(/tmp\sess_f412e9e06a96dd7c5cfed1626676f422, O_RDWR) failed: No
such file or directory (2) in Unknown on line 0
Warning: Failed to write session data (files). Please verify that the
current setting of session.save_path is correct (/tmp) in Unknown on line
0<br
Grazie a tutti!!
E scusate x la banalità della domanda...

 ha scritto nel messaggio
news:Q0wY9.45102$ZE.12...@twister2.libero.it...


 current setting of session.save_path is correct (/tmp) in Unknown on line
Imposta un dir in "session.save_path = " nel php.ini per i file di sessione
Sono comunque faq... bastava leggerle.
Vedi msg che viene postato (quasi) ogni giorno alle ore 11
Newsgroup: it.comp.www.php
Titolo: Upgrade PHP

Situazione: WXp Pro, Apache 2.0.48, PHP 4.3.5.
Per aggiornare PHP da una versione ad un'altra è sufficente copiare il
tutto nella cartella di installazione della v. da aggiornare?
Grazie. 
UJ.

tutto nella cartella di installazione della v. da aggiornare?
No, perché devi copiare alcune dll nelle cartelle si sistema. E'
consigliabile che non sovrascrivi.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

Eccoti due appunti che mi sono fatto per installare php4 come modulo di
Apache1 (1)  e php5 come modulo di Apache2 (2).
Se segui queste isctruzioni potrai installare sia il 4 che il 5 senza
problemi.
fabrizio
1)
Apache 1
----------------------------------------------------------------
installazione automatica ...
aprire httpd.conf che si trova in
C:\Programmi\Apache Group\Apache\conf
Aggiungere le seguenti righe in httpd.conf nelle posizioni appropriate:
 LoadModule php4_module C:/Programmi/php4/sapi/php4apache.dll
 AddModule mod_php4.c
 AddType application/x-httpd-php .php .phtml
Aggiungere index.php nella direttiva:
 DirectoryIndex index.html index.php
PHP 4
----------------------------------------------------------------
Estrarre i files e metterli per es. in
C:\Programmi\php4
copiare php.ini-dist in C:\Programmi\Apache Group\Apache\
 e rinominare in php.ini
copiare php4ts.dll in
C:\Programmi\php\sapi (dove si trova php4apache.dll)
extensioni php
--------------
Aprire C:\Programmi\Apache Group\Apache\php.ini e
modificare la direttiva:
extension_dir = "C:/Programmi/php4/extensions/"
decommentare le direttive per le estensioni volute:
 extension=php_XXX.dll
Dato che alcune estensioni (es. domxml) vogliono delle dll supplementari,
bisogna copiare le dll che si trovano in
C:\Programmi\php4\dlls\
nella dir
C:\Programmi\Apache Group\Apache\
2)
Apache 2
----------------------------------------------------------------
installazione automatica ...
C:\Programmi\Apache Group\Apache2\conf
creare una copia di httpd.default e rinominarla httpd.conf
aprire httpd.conf
aggiungere le seguenti righe nelle posizioni appropriate:
    LoadModule php5_module C:/Programmi/php5/php5apache2.dll
    AddType application/x-httpd-php .php
Aggiungere index.php nella direttiva:
 DirectoryIndex index.html index.php
PHP 5
----------------------------------------------------------------
Estrarre i files e metterli in
C:\Programmi\php5
copiare php.ini-dist in C:\Programmi\Apache Group\Apache2\
e rinominare in php.ini
extensioni php
--------------
Aprire C:\Programmi\Apache Group\Apache2\php.ini e
modificare la direttiva:
extension_dir = "C:/Programmi/php5/ext/"
decommentare le direttive per le estensioni volute:
 extension=php_XXX.dll
Dato che alcune estensioni vogliono delle dll supplementari,
bisogna copiare le dll dalla cartella
C:\Programmi\php5\
alla cartella
C:\Programmi\Apache Group\Apache2\bin\
Alcune estensioni supplementari di php5 si trovano nel pacchetto PECL
scaricabile a parte dal sito 
php.net