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

Ciao, in TinyMCE (quindi via JavaScript) c'è la possibilità di inviare 
via $_POST dei dati con codifica numerica. Cioè, i dati (caratteri 
speciali) arriveranno, invece che come "&apos;" e simili, come "&#34;" 
ecc.ecc.
Dopo varie (e vane) ricerche mi sono reso conto che forse non esiste una 
funzione in PHP che faccia questo nativamente. E' possibile? O non sono 
riuscito a trovarla nel manuale? Grazie.   :-)


Ora te la cerco, ma non credo esista.
Al massimo puoi fare una sostituzione uno-ad-uno (ma è lavoro
complicato e poco preciso).
Vediamo un pò...

 Vediamo un pò...
prova così:
htmlentities($str, ENT_QUOTES);

 htmlentities($str, ENT_QUOTES);
dunque, funzionerebbe in questa maniera:
$encoded = htmlentities($str,ENT_QUOTES,'UTF-8');
l'unica cosa che non capisco č:
quando l'encoding avviene tramite JS, l'entity diviene &#39;
                                 mentre con PHP diviene &#039;
come mai?

> htmlentities($str, ENT_QUOTES);
e, altra cosa, un carattere come "à" non viene convertito

                                  mentre con PHP diviene &#039;
Non sono un intenditore di javascript. Faccio un'ipotesi: forse perchè
invece di considerarlo come una stringa pensa che il 39 sia un numero?
Vedi di forzare il tipo di dato su stringa.
(è solo un'ipotesi)

 
va be' non ho risolto nulla, farò con le espressioni regolari, non c'è 
altra strada, penso

 altra strada, penso
Mischiare javascript e Php? (forse lo fai ed è qui che ti da problemi,
non lo so, non hai specificato come fai)
<script type='text/javascript'>
var entities = '<?php print htmlentities($str,ENT_QUOTES,'UTF-8'); ?>';
</script>
E' così che non ti funziona? :(

 
mi devo essere spiegato male:
ci sono 5 campi di testo:
in 1 funziona JavaScript e grazie ad una regola impostata in TinyMCE, 
ove mai nel testo dovessero esserci devi caratteri speciali, essi 
vengono inviati come entity unicode nella $_POST. Il problema non è qui.
Il problema è negli altri 4 campi in cui l'utente è libero di scrivere 
quasi qualsiasi cosa senza il controllo che c'è invece nel campo in cui 
c'è JS. Sono stato chiaro o ancora una volta mi sono spiegato una 
ciofeca?   :-)
Al momento, l'unica cosa che mi viene in mente è che da un form in cui 
l'utente è libero di scrivere, i dati non partono come entità html. Ciò 
mi fa pensare che vadano prima convertiti tutti i caratteri speciali, 
poi "setacciati" con una funzione come questa:
http://radekhulan.cz/item/php-script-to-convert-x-html-entities-to-decimal-unicode-representation/category/apache-php
Quello che non so, e per questo posto, è se questo sia fattibile e se 
non ci sono metodi più immediati, perché mi pare un po' strano. Grazie. 
   :-)


Evidentemente, se qualcuno ha scritto una funzione del genere, non
c'erano altre possibilità ;)

giusto così, per dire:
questo:
<?php
$stringa = "' < £ € ¥";
$convmap = array(0x80, 0xff, 0, 0xff);
$str = mb_encode_numericentity($stringa, $convmap, "ISO-8859-1");
echo $str;
?>
in qualche modo funziona:
soltanto i primi due caratteri non vengono codificati a dovere...
Newsgroup: it.comp.www.php
Titolo: [PHP] FUNZIONE JOIN

Salve a tutti,
Non riesco a capire l'applicazione della funzione join.
Ho letto i riferimenti sul manuale ma non capisco per che cosa si usi..
Qualcuno mi sa fare un esempio pratico con la spiegazione relativa ?
Grazie


<?
$a = array('Prova', 'join');
print(join(" ", $a));
?>
Credo si spieghi da solo! :-)
In pratica, unisci con un carattere a tua scelta i vari "pezzi" di un
array!
Ciao
--ev

Se non capisci a cosa serva una funzione... forse non ti serve :-))
Irene

 ha scritto nel messaggio
news:a74slg$16910$1...@news02.it.net...


 wrote in message
news:a74slg$16910$1...@news02.it.net...

Comodo per caricare un file in memoria:
$dati=join('',file('dati.dat'));
$html=join('',file('
http://www.google.com
'));
P.S.: implode === join

Newsgroup: it.comp.www.php
Titolo: variabili da form con sessioni

salve a tutti
ho un piccolo(?) problema
č da un pochino che sto usando le sessioni
credevo che faccendo ciň passare le variabili da una pagina a un altra o da
un form alla stessa pagina risultasse + trasparente
di quanto non si facesse usando il form e le conseguenti variabili globali
(infatti le variabili che non provengono da form sono cosi'!),
sopratutto  credevo che usando le sessioni i dati immessi nel form (magari
ho usato male il form   method=get ,devo mettere altro?)
o non ho capito come si usano proprio le sessioni
plz qualcuno mi illumini
ciao
emanuele


cos 'č che non funziona? Puoi postare del codice?
Hai messo all'inizio dello script
$variabile=$_POST[variabile] oppure (se hai usato il
method=get) $variabile=$_GET[variabile] ?
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy

in poche parole
volevo passare delle variabili dal form alla pagina senza che esse vengano
visualizzate nell'url di essa come mi succede ora , usando le sessioni
(es :
http://membres.lycos.fr/diablolgt/login.php?admin_nome=xxxxxx&admin_password
=xxxxxx&controllo=Invia+query)
(le varibili che imposto io .. riesco a passarle  da una pagina all'
altrasenza problemi)

in poche parole

Per non visualizzarle nell'url devi semplicemente impostare
method=post come attributo nel tag del form. Nel codice
dello script "action" devi inserire in testa:
$var=$_POST[var];
etc.
--
It's just a joint...
Set me Free!!

 etc.
avevo letto da qualche parte che c'era un metodo con le sessioni migliore di
method=post appunto ,
ma non riesco a utilizzarlo
sob

ma non riesco a utilizzarlo
Spiegati meglio. Non riesco a capire...a cosa ti riferisci?
Le sessioni servono per propagare lo stato utente fra una
richiesta ed un'altra. Puoi associare ad una sessione delle
variabili, tramite session_register().
Devi cmq acquisire l'input di utente (necessariamente
tramite FORM o link con query string). Se poi ti interessa
"salvare" questo input, lo inserisci in apposite variabili
di sessione.


 di sessione.
allora è come già sto faccendo , grazie mille
emanuele
Newsgroup: it.comp.www.php
Titolo: Eseguire comandi tramite ssh con php...

Ciao a tutti,
volevo sapere se è possibile eseguire dei comandi da remoto tramite ssh
su un
server remoto in modo da collegarsi via web e digitare su un link per
eseguire
il comando in remoto....
E' possibile? Se si come?
Non è che potete gentilmente aiutarmi? Magari con qualche esempio oppure
un
link dove sbirciare....
Grazie a tutti...
NK


ICQ# 11129001
http://www.calogero.org/

 > volevo sapere se č possibile eseguire dei comandi da remoto tramite ssh


Dove sbaglio?
Ti conviene usare invece:
	a) una chiave privata in /home/nico/.ssh/authorized_keys2
	b) $fp = popen("/usr/bin/ssh -C nico@didosf1 [chiave]", "w");
	   fwrite($fp, "comando1\n");
	   fwrite($fp, "comando2\n");
	   @fclose($fp);
Ulteriori info: SSH-HOWTO, man ssh, man sshd, man ssh-keygen
Leonardo
Newsgroup: it.comp.www.php
Titolo: apache su linux e su windows.

PHP Version 5.5.15
Apache/2.4.10
nella versione xampp
Senza nessuna personalizzazione (solo aggiunto un virtualhost)
Ho uno script php che legge delle directories e scrive degli html.
Legge tante dirs e scrive tanti html, impiega il tempo che ci vuole.
Non mi interessa ottimizzarlo (ho gia' fatto il ragionevole, e comunque lo eseguo una volta al mese) 
volevo solo commentare qualcosa che mi ha lasciato sbalordito.
 
Se il server gira sotto windows 7, su un PC performante (intel i5) con 8 giga di ram  e ssd (per la sola parte S.O. e apache/php/xampp, i dati sono su NAS - HD meccanico) lo script impiega un'ora e 10 minuti (e mi va anche bene)
 
Se il server gira sullo stesso HW (8giga di ram,ma HD meccanico), ma sotto linux (mint qiana) lo script impiega 10 minuti.
 
Un rapporto 1 a 13.
 
Se il server gira sotto linux, sempre mint qiana, su un vecchio portatile (celeron con 2 giga di ram che l'SSD neanche sa cosa sia) che accede al NAS dove risiedono i dati in wifi (negli altri casi era via cavo) impiega mezz'ora.
 
riassumendo:
su HW performante (i5, 8GB di ram e via cavo)
se linux:10 minuti
se win7:un'ora e 10
 
su HW molto datato (celeron, 2GB e wifi):
sotto linux:mezz'ora (sempre meno della meta' che con win7 e con ben altro HW)
 
Non voglio scatenare una guerra di religione tra windows e linux
(personalmente li uso entrambi secondo necessita' e sono tuttaltro che un fanatico del pinguino, ... ancor meno delle finestre!)
ma sarei felice di avere commenti/pareri/ecc.
 
Ovviamente: in tutti e 3 casi l'output dello script e' identico.

 Ovviamente: in tutti e 3 casi l'output dello script e' identico.
 
Ho notato anche io questo decadimento di performance di PHP su windows,
in quanto ho dei colleghi che sviluppano con Finestra 7.
 
Credo che si tratti semplicemente del codice di php che non è
particolarmente ottimizzato per quella piattaforma, dato che in ambito
server nessuno la usa (o almeno spero).
 
-- 
g4b0, linux user n. 369000
http://brosulo.net
 

 Un rapporto 1 a 13.
 
?SYNTAX ERROR
REDO FROM START
 
Quello che mi sembra davvero strano è il riferimento ad un server per 
eseguire un lavoro batch, con quello che hai scritto non vedo perché 
mai passare attraverso Apache.
 
Che tempi di esecuzione hai se esegui semplicemente lo script?
 
 
-- 
Andrea

Newsgroup: it.comp.www.php
Titolo: come inserire flash in php

vorrei inserire un .swf in un tema di php nuke, ha provato diverse cose ma
inutile.
Potreste aiutarmi ?
1000 grazie

 ha scritto nel messaggio
news:yBn5c.61123$O31.2...@news4.tin.it...

Scusa ma dov'č il problema?
Basta inserire il codice flash come un normale html nel file theme.php.
Ciaus

 Scusa ma dov'è il problema?

Newsgroup: it.comp.www.php
Titolo: campo data

Con questa funzione:
$data = date("Y-m-d H:i:s");
ottengo:
2003-07-02 15:53:23
come faccio ad estrarre le varie parti,
anno.,mese,giorno ed ora ed inserirle
separatamente in variabili?
grazie!
ringo

 ha scritto nel messaggio
news:bdug9s$i06$2...@newsread.albacom.net...

<?php
$data = date("Y-m-d H:i:s");
list($anno, $mese,$giorno,$ore,$minuti,$secondi) = sscanf($data,"%d-%d-%d
%d:%d:%d");
?>

 ha scritto nel messaggio
news:bdug9s$i06$2...@newsread.albacom.net...

O in modo molto meno intelligente (ma alla portata di tutti) di quello già
propostoti:
$mese=date("m");
$giorno=date("d");
etc etc
Ciao
J

substring()?


separatamente in variabili?
	$stringa = '2003-07-02 15:53:23';
	list($data, $ora)	      = explode(' ', $stringa);
	list($anno, $mese, $giorno)   = explode('-', $data);
	list($ore, $minuti, $secondi) = explode(':', $ora);
Leonardo a colpi d'ascia
-- 
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.

 2003-07-02 15:53:23

$var = getdate();
print_r($var);

 print_r($var);
Azz! Basta:
extract(getdate());
Cosi genera:
$seconds => 52
$minutes => 25
$hours => 16
$mday => 2
$wday => 3
$mon => 7
$year => 2003
$yday => 182
$weekday => Wednesday
$month => July


</cut>
Dai era divertente quanti si sarebbero sbizzarriti con questo thread :-)
Jul

Newsgroup: it.comp.www.php
Titolo: Include con passaggio parametri

Salve,
ho un problema: vorrei includere un file PHP passandogli dei parametri.
Qualcosa del tipo include('pluto.php?ID=99');
Come posso fare? Grazie

 ha scritto nel messaggio
news:b8ga4n$nks$1...@grillo.cs.interbusiness.it...


 Come posso fare? Grazie
Crei una funzione nell`include e poi la richiami.
Non e` il max avere delle globali e poi utilizzarle nell`include: un
giorno potresti dimenticarti di quella globale e succederebbero casini.
Inoltre, in generale non e` una buona pratiac :)
Ciao
-- 
void
Newsgroup: it.comp.www.php
Titolo: IE vs Firefox

Ciao a tutti, sto impazzendo,
non riesco a capire la natura di questo problema:
sto creando un sito in locale usando php e come
server EasyPHP. Le mie pagine contengono collegamenti
assoluti e relativi.
Con IE funziona tutto PERFETTAMENTE, con Firefox no.
Il problema risiede proprio nei collegamenti: vede quelli relativi
ma non vede quelli assoluti.
In sostanza, cosě mostra l'immagine
        ..Img/bla.gif
e cosě no
        C:/Programmi/EasyPHP1-7/www/Mio_sito/Img/bla.gif
Ma con IE funziona tutto .... perchč ????
Magari bisogna scriverci davanti file:/// .... non lo so ....
Grazie

 ha scritto nel messaggio
news:0RhEc.360$Z57...@nntpserver.swip.net...


 >         C:/Programmi/EasyPHP1-7/www/Mio_sito/Img/bla.gif
E ti credo che funziona...
 
http://localhost/Mio_sito/
per prendere questa pagina dialoga via http con il webserver installato in
locale
mentre questa roba: C:/Programmi/EasyPHP1-7/www/Mio_sito/
come dovrebbe interpretarla? IE accetta anche sta sottospecie di
indirizzo... ma č sbagliato
se vuoi vedere un file locale devi indicarlo nella maniera corretta.
Penso che scrivendo C:\Programmi\EasyPHP1-7\www\Mio_sito\pagina.html tu
vedresti la pagina.
Penso che prima di dare la colpa all'ottimo firefox dovresti chiarirti un po
le idee su http, client-server ecc...
ciao

 funziona tutto !!!
Firefox ha bisogno che tu specifichi chiaramente il protocollo. In 
particolare se vuoi accedere ad un file locale senza passare per un 
server web devi usare file:// come č giusto che sia.
Se IE ignora questo particolare e accetta qualsiasi schifezza gli passi 
č solo perché č talmente integrato in Windows che praticamente non 
distingue indirizzi locali da indirizzi sul web. Non per niente ha cosě 
tanti problemi di sicurezza derivanti proprio dall'integrazione cosě 
spinta con il SO.
In ogni caso, i file che accedi attraverso file:// non passano 
attraverso un server web e non sono quindi "eseguiti" in caso di file 
PHP (perché la loro esecuzione avviene attraverso il server web).
Ciao,
   Luca

Mille GRAZIE !

Newsgroup: it.comp.www.php
Titolo: Semplice forum

Ciao a Tutti,
in un sito PHP devo integrare un forum semplice senza stanze ed altro 
qualcuno mi sa dare qualche dritta?
Vi ringrazio per il tempo che mi avete dedicato.
Ciao .:: P ::. 

qualcuno mi sa dare qualche dritta?
forum con stanze??? Ti serve una chat? Se vuoi un forum guarda phpbb
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it
Newsgroup: it.comp.www.php
Titolo: [phpNiubbo] Il solito problema con le sessioni

ok, ho letto una valanga di posts precedenti, ma non sono sncora 
riuscito a passare le variabili tra una pagina e l'altra con $_SESSION
(in compenso sono riuscito senza, ma mi sembra "poco sicuro & elegante")
uso questo codice:
// file provas.php
<?php
session_start();
if (!session_is_registered("variabile"))
{
session_register("variabile");
}
$_SESSION['variabile'] = "valore";
?>
<a href="provas2.php">vai</a>
// file provas2.php
<?php
session_start();
if (!session_is_registered("variabile"))
{
session_register("variabile");
}
echo $_SESSION['variabile'];
?>
e non echoa niente
sto impazzendo, aiutatemi...
-- 
***** ===Max== * RedHatLinux 7.2 Enigma* P3-450 GF2mx HM-120DP SBLive!
***** Stranger * RegLinuxUser#271976* CPD-E200E 20+6Gb LTD163LTR121032
==311GVvAMVI== [aka on IRC as Overrider]
=Post#0x00063=

 ?>
prova cosě:
<?
session_start;
session_register("pippo");
$pippo = "ho registrato la variabile";
echo "PIPPO: $pippo";
?>
 poi fai refresh o una get sulla stessa pag. tipo action=<? $PHP_SELF; ?>
e vdrai che ti stampa "PIPPO: ho registrato la variabile".
Se non te le stampa hai dei problemi di conf. magari in php.ini .....
                                                            -- Yena --

Newsgroup: it.comp.www.php
Titolo: Accesso dbm access

Salve ragazzi mi mandate un codice che apre o crea(come volete) un db access
con php ??!!  io non so come mai non riesco !!!
grazie

"Aprire" e "creare" hanno duecentocinquantasignificati...

Fatal error: Call to undefined function: dbmopen() in
g:\htdocs\dbm\gdbm.php3 on line 8
riga 8------->   $dbm = dbmopen("users.dbm", "w");
soltanto con questa riga dovresti capire !!!
grazie

:

Stai usando una funzione Unix su Windows.
La funzione non e' definita nel tuo PHP (manca il modulo relativo). Ed
e' un bene... perche' se l'avessi avuta, ti avrebbe ucciso il database
Access.
Non e' inclusa perche' e' deprecata, sostituita dalle funzioni DBA; le
quali non ti funzionerebbero comunque perche' Access non e' DBA. Per i
files Access, devi definire un DSN accedendo via ODBC, oppure usare il
modulo COM.
Riassumendo: Read The Fine Manuals :-) oppure vai di Google. Inserendo
le keywords "PHP microsoft access", trovi pagine e pagine di scripts e
informazioni (nonche' spiegazioni sul perche' e' meglio *SQL <g>).
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.

 ha scritto nel messaggio
news:q4pgnu4jejd2ipmos...@L.Serni...


grazie mille !!!!!!!!!
...dimenticavo: quota meglio :-)
http://members.tripod.com/~mamo_site/FAQ/corso-quoting.txt

Newsgroup: it.comp.www.php
Titolo: Come recupero ilcontenuto di un file di testo con php?

Ciao a tutti,
ho un piccolo problema :
devo estrarre dei dati da un file di testo non formattato e vorrei
farlo con php.
In questo file ho bisogno di prelevare solo determinate informazioni
come date, numeri, parole ecc. che andranno in un secondo momento ad
aggiornare un DB mysql.
Qualcuno di voi sarebbe così gentile da suggerirmi uno scipt che
riesca a fare questo.
Grazie
Leonardo

 aggiornare un DB mysql.
Purtroppo non si può suggerire un metodo valido SEMPRE. Puoi applicare 
alla variabile che conterrà il file determinate espressioni regolari, in 
modo da estrarre man mano solo i dati che ti interessano.
;)
-- 
Napolux
Bombing for peace is like fucking for virginity
http://www.napolux.com
http://www.scaricafirefox.it
http://napolux.deviantart.com

 E con questo hai il file di testo in una variabile
c'e' un metodo molto piu' immediato che consiste nell'usare una singola
funzione: file_get_contents()

Newsgroup: it.comp.www.php
Titolo: estensione php3

Ciao a tutti!!
Allora ho installato sul mio pc con win98 Apache e php 4.0 e my sql è sempra
configiurato tutto bene quando
faccio girare file con estensione php se invece lancio file
con estensione php3 mi compare la schermata di windows ke chiede se aprire
il file subito o salvarlo su disco!!!!!1
Come mai secondo voi?????'''
Grazie a tutti

 Allora ho installato sul mio pc con win98 Apache e php 4.0 e my sql č




Perche' Apache non e' configurato bene. Gli manca il MIME-Type relativo
al php3, e c'e' solo quello per php.
<soluzione Unix>Modifica il file di config di Apache.</soluzione>
<soluzione Windows>Rinomina tutti i files .php3 in .php</soluzione>
Leonardo
-- 
".signature": bad command or file name

 Allora ho installato sul mio pc con win98 Apache e php 4.0 e my sql č



wrote:

Perche'? Puoi fare la stessa cosa in Win.
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail

Perche'? Puoi fare la stessa cosa in Win.
Sono stato troppo ermetico. Intendevo "soluzione à la Unix". E' logico
che si possa applicare anche a Windows.


On Sun, 11 Mar 2001 21:00:13 GMT, 
euge...@libero.it
 (Lupin) wrote:

Ah ok, pero' era giusto puntualizzare per non diffondere notizie false
:-)


Newsgroup: it.comp.www.php
Titolo: Auto escape apache+php

Credo sia attivo un meccanismo di auto escape in un hosting dove
lavoro per quanto riguarda i form.
Se stampo a video un $_POST["campo"] che dovrebbe contenere:
Ciao il mio nome è "James Bond"
ottengo:
Ciao il mio nome è \"James Bond\"
Come posso fare per disabilitare (SOLO per questa pagina e non per
tutte) questo auto-escape?
Grazie.

tutte) questo auto-escape?
Non puoi (non facilmente, non di sicuro), quindi forse ti merita fare
un brutale
	$_POST['campo'] = StripSlashes($_POST['campo']);
Leonardo
-- 
Geordie - he's a man, there's little doot about't,
He's done all he can, wha' can do withoot't?
Doon there cam a blade, linkin' like me lordie,
He wad drive a trade, a' the loom of Geordie.

 wrote:

Newsgroup: it.comp.www.php
Titolo: 40000 INSERT INTO ... sotto i mari

In PHP devo fare circa un ciclo con 40000 INSERT INTO (con 1 record 
ciascuna) su una tabella MySQL gia' abbastanza corposa (3-400.000 
record) e sulla tabella ci sono anche 6 indici. Ho paura che mi diventi 
troppo lento.
Ce la fa' un P4 2GHz 1GB-RAM con disco SCSI 10000rpm in 2-3 minuti?
Andrebbe meglio per MySQL se io gli facessi importare un file CSV con 
dentro i 40000 record ?

 dentro i 40000 record ?
Sicuramente.

 troppo lento.
Eh?
Scusa, ma a che pro usare un'interfaccia interpretata dentro un web 
server per fare un'operazione del genere?
-- 
Fabrizio "Hermooz" Ermini

 dentro i 40000 record ?
Non so se mysql importa direttamente un csv, comunque sarebbe più lento 
perché si deve creare la query di INSERT
-- 
Andrea Azzini
Arya Interactive Media srl
http://www.inarya.com

 dentro i 40000 record ?
solo 40000 ?
<?
set_time_limit(0);
il tempo di eseguirlo, nn lo metteri mai su un server

 perché si deve creare la query di INSERT
E' piu' veloce, probabilmente perchè si sistema le cose come vuole lui 
prima di partire, fà un po' di riscaldamento, si allaccia i pantaloni, 
raccoglie i capelli con l'elastico..
Il problema è che non puoi gestirti il singolo record via php. Ad 
esempio una qualsiasi gestione degli errori.
O magari sono io che non la so fare. :-) 
Crossposto con it.comp.software.database così vediamo che dicono loro.
Tac

 troppo lento.
Un suggerimento che mi è stato utile in numerose occasioni:
DROP INDEX
INSERT DATA
CREATE INDEX
Altrimenti ad ogni insert deve aggiornare gli indici e può davvero
diventare lentiiiissimo.
Ciao,
Alberto

 CREATE INDEX
Mi pare si possa fare anche un ALTER TABLE per disattivarli. Ma siamo 
OT.
Tac

Newsgroup: it.comp.www.php
Titolo: Proxy con fopen()

Come posso dire ad apache/php di usare un determinato indirizzo proxy
mentre eseguo degli fopen() ?
Grazie mille.

mentre eseguo degli fopen() ?
Credo che tu non possa. Devi usare le librerie cURL.
Leonardo
-- 
There is nothing makes a man suspect much, more than to know little,
and therefore men should remedy suspicion by procuring to know more,
and not keep their suspicions in smother.            (Francis Bacon)

Newsgroup: it.comp.www.php
Titolo: simple text cleaning function- can anybody assist please?

Hello all- thx for checking out my post, I've got a simple problem but
my brain is bubbling from coding so much this week so for some reason
even the simple escapes me ATM.  
How should I go about checking a piece of user input from a form and
cleaning out any backslashes or front slashes, or any other
potentially harmful characters before I send the info to a flat file
database?  
TIA for any help!

 TIA for any help!
nothing, but you have to remember that:
1) this is the italian hierarchy for the php language
2) posting on all ng about php is not a good thing
bye,
nico

2) posting on all ng about php is not a good thing
Thank you for your help Nico, and please accept my humble apology for
my ignorance.  I'll no longer bother this group.

...

I would think quotemeta() is the method you're looking for.
http://www.php.net/manual/en/function.quotemeta.php
Tommy
Newsgroup: it.comp.www.php
Titolo: php e flash

hola, mi chiedevo se conosceste qualche funzione php ovviamente
(sempre che esista) che controlla se un browser e` in grado di
visualizzare animazioni in flash, cosi che, in caso la risposta sia
negativa, si comporti di conseguenza.
es pratico:
una persona mi ha commissionato un sito, vuole menu in flash (anche se
secondo me non e` una buona idea per il fatto che appunto non tutti i
browsers possono visualizzarlo).. cosi vorrei che in caso il browser
non sia capace di 'vedere' il menu in questione, gli fosse proposto un
menu alternativo (testo, immagine mappata, etc).
ho provato a cercare nel mega manuale ufficiale in pdf ma non mi e`
sembrato di aver visto nulla a riguardo.
idee? suggerimenti? insulti? :)
-- 
-andreas liebschner
 
http://www.distorta.info
rimuovi .NOSPAM per rispondermi in email

) ha scritto:
[snip]
gah, scusate, ho trovato la risposta in una thread di febbraio.
pardon.

Newsgroup: it.comp.www.php
Titolo: ore, secondi minuti...

ciao a tutti, da una variabile contenente un numero di secondi, come posso
ricavare in modo preciso le ore, i minuti e i secondi lo compongono??? (non
conosco la sintassi)...
Grazie! 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 compongono??? (non conosco la sintassi)...
è questione di matematica, non certo di php :)
-fizban

 ha scritto nel messaggio
news:9eabe0bd487668f0c1b...@mygate.mailgate.org...


 č questione di matematica, non certo di php :)
comunque ti copio un piccolo script che mi calcola l'uptime (l'output di
cat /proc/uptime sono secondi.
<?php
$fd = fopen('/proc/uptime', 'r');
$ar_buf = split(' ', fgets($fd, 4096));
fclose($fd);
$sys_ticks = trim($ar_buf[0]);
$secs  = $sys_ticks;
$min   = $sys_ticks / 60;
$hours = $min / 60;
$days  = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min   = floor($min - ($days * 60 * 24) - ($hours * 60));
$secs  = floor($secs - ($days * 60 * 60 * 24) - ($hours * 60 * 60) - ($min * 60));
echo "$days days $hours hours $min minutes $secs seconds";
?>
..magari esiste un modo piů elegante di farlo ma sinceramente non mi
importa, questo va :D
-fizban

 -fizban
infatti:
<?
$inizio=112823;
$secondi=$inizio%60;
$inizio-=$secondi;
$minuti=($inizio%3600)/60;
$inizio-=$minuti*60;
$ore=$inizio/3600;
echo "$ore $minuti $secondi";
?>
ho fatto cosě per non usare funzioni di arrotondamento.
col C facendo divisioni tra int viene automaticamente preso il quoziente 
per difetto e risulta piů facile il tutto.
ciao

 > č questione di matematica, non certo di php :)
hai ragione....allora mi sa che dobbiamo ripassarla entrambi...
hai provato ad inserire un numero di secondi minore di 60? prova con 2, i
secondi alla fine risultano 0!!!! cmq cercavo qualcosa di molto piů preciso.
Se puoi aiutarmi...fammi sapere! 
ciao e w la matematica!


 preciso. Se puoi aiutarmi...fammi sapere!
beh, lo uso per vederre il mio uptime, non per cronometrare un
centrometrista :D
un minuto passa in fretta, (il tempo di fare partire un po di servizi) per
il resto va bene.
cmq prova ad aggiungere una funzione, che se il numero di secondi è minore
a 60, non calcola ore minuti, etc ma ti ridà il numero di secondi e
basta.. io non ne ho l'interesse, dato che i miei uptime sono tutti
superiori a 60 secondi, fortunatamente.
-- 
-andreas liebschner
 rimuovi NOSPAM. per rispondermi in email
powered by slackware linux

 per difetto e risulta piů facile il tutto.
Divisione puoi fare simile al C con un typecast esplicito:
$minuti=(int)($inizio/60);
Newsgroup: it.comp.www.php
Titolo: microtime

ciao a tutti,
in 
http://it2.php.net/manual/it/function.microtime.php
 ==>>Esempio 1. Esempio
di microtime()
non riesco a capire se il valore di ritorno della funzione getmicrotime()
é espressa in secondi o microsecondi. Se mi ritorna 1.0256445 devo
intenderlo come 1 secondo e 025... OPPURE 1 microsecondo e 025...
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 microsecondo e 025... 
[quoto 
http://www.php.net/manual/en/function.microtime.php
]
microtime -- Return current Unix timestamp with microseconds
...
When called without the optional argument, this function returns the
string "msec sec"
[/quoto]
-- 
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.
Newsgroup: it.comp.www.php
Titolo: Doc. e corsi per imparare php e programmazione ad oggetti

Ciao,
sto cercando della documentazione (libri)
per imparare a programmare col PHP e
con il paradigma ad oggetti.
In particolare, mi piacerebbe seguire un
corso video (DVD oppure on-line) tipo
quelli della Teacher in a box.
Ne conoscete qualcuno serio?

5634g4 ha scritto:

no... ma ci sono ottimi libri tipo Professional php 5 della wrox...

michelangelo giacomelli ha scritto:

Hai basi di programmazione?

michelangelo giacomelli ha scritto:

Sï¿œ, anche di quella ad oggetti, ma
ho comunque bisogno di approfondire
o rivedere alcuni concetti fondamentali.

Newsgroup: it.comp.www.php
Titolo: Quale riga di codice sto eseguendo?

Sto creando una funzione che ha il compito di catturare tutte le situazioni
di errore o anomale per registrarle in un file di log.
Solo che oltre al tipo di errore vorrei scrivere nel log anche il punto in
cui si è verificato.
Esiste una funzione php che mi ritorna la riga di codice e il nome del file
che sono al momento in esecuzione?
grazie a chi mi può aiutare.
bye Ilias
--
Reply to: brain79(at)
inwind.it
www.brainetwork.net
ICQ# 42797710 - FeSToso n°143

 che sono al momento in esecuzione?
Potresti pensare qualcosa facendo uso delle costanti  __FILE__ e __LINE__
http://it.php.net/manual/it/language.constants.predefined.php

 
http://it.php.net/manual/it/language.constants.predefined.php
Proprio quello che mi serviva ;)
Grazie


Newsgroup: it.comp.www.php
Titolo: permesso 777

E' possibile settare con il client ftp il permesso 777 su piattaforma 
windows? 

 windows? 
No

Settare "fisicamente" 777 non si può dato che non è un OS unix-like.
Però puoi fare l'equivalente per sistemi windows, mi spiego meglio:
777 su unix significa r/w/x (read/write/execute) per l'owner del file,
r/w/x per gli utenti del gruppo, r/w/x per tutti gli altri. Quindi puoi
ottenere lo stesso risultato assegnando tutti i permessi disponibili su
windows.


 ha scritto nel messaggio 
news:1168605112.7...@s34g2000cwa.googlegroups.com...


Occhio alle accentate con google gruppi.

Newsgroup: it.comp.www.php
Titolo: Configurare Easy PHP

Grazie dell'attenzione:
Ho installato EASYPHP 4
Ora la mia richiesta è la seguente:
Come devo fare a configurare il server locale in modo che anziché un
indirizzo standard come
http://localhost/abcde
corrisponda un indirizzo
http://www.futuroindirizzo.com/abcde
 ?
Questo mi agevolerebbe quando domani dovrò girare il tutto sul server
Internet ?
Lavoro inoltre con MySQL. Posso installare il DB sulla directori:
http://www.futuroindirizzo.com/abcde/DATA
 ?
Se si, come si deve fare ?
Grazie per i validi consigli che vorrete darmi
Luigi

 ha scritto nel messaggio
news:Ntue8.14163$Ns4.6...@news2.tin.it...


Grazie Cosimo
Luigi

 
[cut]
Lieve effetto collaterale da tenere in considerazione in futuro:
Quando vorrai andare sul vero dominio 
www.futuroindirizzo.com
ricordati di commentare quella riga dentro 'hosts.' 
Altrimenti il tuo computer continuerà a risolvere   
www.futuroindirizzo.com
 con l'indirizzo locale 
(anzichè quello internettiano)
Enjoy,
Luke650.
Newsgroup: it.comp.www.php
Titolo: Non mi funziona una query !

Non mi funziona questa query dove sbaglio??
<?php
$db_host = "127.0.0.1";
$db_username = "root";
$db_password = "";
$db_name = "pippo";
$db_table_prefix = "";
mysql_connect ("$db_host","$db_username","$db_password");
mysql_select_db ("$db_name","$db");
$result = mysql_query ("SELECT marca.nome_marca FROM marche LEFT JOIN auto
ON auto.marca=marche.marcheID where auto.modelloID=".$modelloID.", $db);
		$rec = mysql_result ($result,0, "nome_marca");
 
		echo $rec;
	?>
Mi da parse error qui:   $rec = mysql_result ($result,0, "nome_marca");
Filippo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ON auto.marca=marche.marcheID where auto.modelloID=".$modelloID.", $db);
"marca" non è il nome o l'alias di nessuna tabella inclusa nella query.
Devi usare "marche" o "auto" a seconda di dove sia il campo che ti serve.
Ciao
Marco 

 Mi da parse error qui:   $rec = mysql_result ($result,0, "nome_marca");
[..] 
il parse error di fatto si trova subito prima della riga portata in evidenza
sostituisci..
auto.modelloID=".$modelloID.", $db);
con..
auto.modelloID=".$modelloID, $db);
oppure con..
auto.modelloID=".$modelloID."", $db);
comunque riscrivendo l'intero codice al volo con un minimo di controlli..
<?php
$db_host = '127.0.0.1';
$db_username = 'root';
$db_password = '';
$db_name = 'pippo';
if(!($db = mysql_connect ($db_host, $db_username, $db_password))) {
 die('unable to connect to the database');
}
if(!mysql_select_db ($db_name, $db)){ 
 die('unable to select the database')
}
$modelloID = isset($modelloID) ? mysql_real_escape_string($modelloID) : '';
$query = "SELECT marca.nome_marca FROM marche LEFT JOIN auto ON
auto.marca=marche.marcheID where auto.modelloID='$modelloID'";
$result = mysql_query ($query, $db) or die(mysql_error());
if(mysql_num_rows($result) > 0) {
 echo $rec = mysql_result ($result,0, 'nome_marca');
} else {
 echo 'No match found';
}
?>
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: help phpnuke

Ho bisogno di risistemare il mio sito web, in pratica ho dovuto
importare il vecchi database del mio php nuke su un nuovo phpnuke ma
alcuni moduli e blocchi non funzionano.
Vorrei sapere se qualche esperto mi può aiutare a risolvere la
questione, magari anche con un compenso di 50 euro.
mi scriva a 
remo.p...@tin.it

 mi scriva a 
remo.pulc...@tin.it
molto probabilmente alcuni moduli non funzionano perchè nel nuovo o
sono
stati rimossi o è stato cambiato il nome delle varie query.
comunque parlo pur non conoscendo questo cms, e ti chiedo per caso hai
controllato i prefix del db li hai  impostati uguale al vecchio ?
il prefig del db sono per esempio "nuke_nomedb" dove nuke è il prefix.
. . .
ciauz
Newsgroup: it.comp.www.php
Titolo: [Link]Sessioni sicure

Ho trovato quest'articolo MOLTO interessante e consiglio a 
tutti di leggero soprattutto la seconda parte!
http://blog.studio-blue.it/2007/02/php5_secure_session_handling_parte_1_i_limiti_del_core_di_php.html
Secondo voi e' un po' da paranoici? :-D
Ciao spero possa esservi utile!
-- 
#Wizard Developer#
http://www.wizardtale.org

Secondo voi e' un po' da paranoici? :-D
Diciamo che ha delle limitazioni. Prima di tutto l'unicita' della chiave
richiede di avere installato ed accessibile "ps", cosa che e' abbastanza
comune (ma non certa) su Linux, e piuttosto rara su Windows.
Inoltre potrebbe dare problemi con alcuni personal firewall, nel caso si
impicciassero dello User-Agent, e di sicuro con sistemi tipo Tor o proxy
variabili.
A quel punto e' meglio usare un generatore random piu' ignorante - anche
se questo puo' richiedere l'intervento dell'hosting - o concatenare piu'
rand() e poi hasharli.
Infine gia' che uno c'e' potrebbe sovraccaricare la gestione di _SESSION
usando session_set_save_handler().
Pero' tutto cio' non ci aiuta minimamente: se l'utente ha accesso al suo
codice (esempio: l'hosting XYZ fornisce "sessioni sicure" al sito web di
Alice e a quello di Bob... che e' un mascalzone e vuole farsi i razzi di
Alice), puo' accedere al database delle sessioni, e ciappinarci quanto e
come gli pare, nelle proprie come nelle altrui. Le difese in questo caso
sono due: i dati in sessione sono crittografati usando un cookie (non da
salvare sul DB, se non come hash) e/o ogni sito Web ha un'utenza diversa
a livello di DB. Quest'ultimo caso e' piu' performante ma i dati di ogni
sessione sono protetti solo contro gli utenti di altri siti e non contro
utenti dello stesso sito: Charlie accedendo al sito di Alice e' protetto
dalla curiosita' di Bob, ma non contro quella di Darryl, se questi ha il
modo di exploitare il sito di Alice (per es. con PHP remote inclusion).
Per esempio, anche senza ricorrere al database (che IMHO, non e' poi che
aumenti cosi' tanto la scalabilita': database server o NFS server per la
/tmp condivisa, cosa cambia? E se la /tmp non e' clusterata, uno finisce
per accorgersene SUBITO -- e cosi' tutti gli altri clienti che, furenti,
inducono l'hosting a clusterarla rapidissimamente), si puo' modificare i
gestori di sessione per inviare un secondo cookie che non c'entra nulla,
e che viene usato come chiave simmetrica per crittare la sessione.
Cosi', un pisquano che riesca a sbudellarsi la sessione di un altro, non
avendo il cookie che solo puo' decifrarla, s'attacca e fischia.
Non ho provato, ma mi domando cosa succederebbe se usassi come SessionId
al posto della stringa "<hash>" la stringa "<hash>&cryptid=<altrohash>".
Forse il PHP la aggiungerebbe, pari pari, nella gestione trasparente? E'
un trucco sudicio, ma chissa'...
Leonardo
-- 
There is nothing makes a man suspect much, more than to know little,
and therefore men should remedy suspicion by procuring to know more,
and not keep their suspicions in smother.            (Francis Bacon)
Newsgroup: it.comp.www.php
Titolo: php_java

Qualcuno ha configurato con successo il php.ini su Win per l'extension
Java?
    -IcarusDream-
Per rispondere via mail 
togliere "se-spammi-ti-uccido" dall'indirizzo.

Si, non è già impostata di default ?
Alex
"Icarus" <alb...@NOSPAMareanet.it> ha scritto nel messaggio
news:3b39e59d...@news.iol.it...


Alex
No, sono commentate e le impostazioni non sono quelle corrette.
Se mi potessi mandare le impostazioni del tuo php.ini te ne sarei
grato.


Newsgroup: it.comp.www.php
Titolo: espressioni regolari... help! (indirizzi graditi ai motori!!)

su un'articolo ho letto che bastava creare un file .htaccess per rendere
indirizzi del tipo
index.php?id=1 in index/1.html...
io l'ho fatto ma non funziona!! :(((
perchč mi da la pagina: errore pagina non torvata?... io ho fatto cosi:
l'url originale č:
http://x/view.php?id=1
nel file .htaccess ho messo
RewriteEngine on
RewriteRule ^prova/([^/]+).html view.php?id=$1 [L]
quindi ho provato a scrivere 
http://x/prova/1.html
 e mi da errore
perche????????
bisogna cambiare qualche parametro in php.ini o nel file di configurazione
apache???
help

> help
http://httpd.apache.org/docs/mod/mod_rewrite.html
--
Reply to: brain79(at)
inwind.it
http://www.brainetwork.net
 
https://universibo.ing.unibo.it
ICQ# 42797710 - FeSToso n°143
ldap://
keyserver.pgp.com
 PGP Key-ID:0x6A93736E

wow sono una marea di robba... peraltro scritta in english :(
non sai aiutarimi dano uno sgurado veloce al codice scritto sopra?
ciao e grazie
"Brain" <bra...@REMOVEinwind.it> ha scritto nel messaggio
news:yK6ba.47119$zo2.1...@news2.tin.it...


Newsgroup: it.comp.www.php
Titolo: PHP e Win2003 Server: problemaaaaa!!!!!

ciao a tutti, ho un problema di compatibilita' con PHP e WIN2003.
Tempo fa ho realizzato  degli script per un'applicazione che prevede
l'accesso a SQL Server 2000 e autenticazione LDAP
su Windows 2000 Server con IIS 5.
Tutto funzionava perfettamente (e' stato sufficiente abilitare le  librerie
"php_ldap.dll" e "php_mssql.dll")
Ora ho spostato il tutto su Windows 2003 Server, e qui i problemi.
Le due dll (per SQLServer e LDAP) non si caricano.
Piu' precisamente allo start di IIS6 mi appaiono dei messaggi di libreria
non trovata, pur essendo tutto ok (path , variabili di path etc).
Ho provato ad abilitare anche altre librerie ed alcune mi danno lo stesso
errore , altre invece funzionano bene (es. gzip).
Qualche idea?  C'e' qualcuno che usa la mia stessa configurazione senza
problemi?
Grazie in anticipo per le eventuali risposte

mMax, in data 25/10/2003 17.27, ha occupato banda con questi byte:

Vai sul sito Microsoft, perche' mi sa che gli sviluppatori dei 
WinServer2003 si siano "dimenticati" di implementare il supporto LDAP e 
SQLServer 2000.
-- 
Spirito Libero
"La verità non sta in un solo sogno ma in molti sogni!"
(Le mille e una notte)
Newsgroup: it.comp.www.php
Titolo: Intercettare un errore di timeout

Come posso intercettare un errore di timeout generato da uno script PHP?
In buona sostanza vorrei inserira prima dello script o in un qualsiasi
posto prima (visto che non ho idea di come si faccia) un iff che
controlli:
se non ci sono di errori nello script fai l'output dello script
altrimenti DIE()
Grazie mille
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 PHP? 
L'unico sistema che mi viene in mente prevede di:
1^ All'inizio dello script salvo in una variabile il tempo di inizio.
2^ All'interno di cicli "pesanti" (es. invio newsletter list) effettuo
un controllo, se e' passato troppo tempo (es. + di 20 secondi) termino
lo script e gestisco l'errore.
Normalmente il timeout viene impostato a 30 secondi, in questo modo si
puo' gestire la cosa con una certa sicurezza.
Saluti.
-- 
I'am what I'am, I do what I can

Newsgroup: it.comp.www.php
Titolo: caratteri esadecimali 0D 0A

Dovrei generare un file testo che righe di lunghezza fissa e con al
termine i caratteri esadecimali "0D" e "0A" che dovrebbero corrispondere a
CF LF
ho provato:
$filename = "prova.txt";
$acapo = chr(13) + chr(10);
$str = "Questa e' la prova di un file testo" .$acapo . "con questa riga a
capo" . $acapo . "e con questa pure." . $acapo;
$handle = fopen($filename,"w");
if ($handle == false) {
	echo "errore fopen";
	exit;
}
if (fwrite($handle, $str) === FALSE) {
	echo "Cannot write to file ($filename)";
	fclose($handle);
	exit;
}
fclose($handle);
echo "Ok";
ma se apro il file con un editor esadec. non trovo i caratteri voluti.
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 $acapo = chr(13) + chr(10);
Tralasciando che puoi utilizzare \r\n (vedi
http://www.php.net/manual/it/language.types.string.php
), l'operatore di
concatenazione delle stringhe in PHP è . (punto, vedi
http://www.php.net/manual/it/language.operators.string.php
).
$acapo = chr(13) . chr(10);
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 $acapo = chr(13) . chr(10);
ho trovato !
$acapo = "x0Dx0A";

Newsgroup: it.comp.www.php
Titolo: pagina non trovata

supponiamo che il mio dominio sia 
www.miodominio.it
e che un utente cerchi di raggiungere la pagina 
www.miodominio.it/pippo.php
 
eche questa pagina non esista...
c'è un modo per intercettare questo tentativo di connessione (per poterlo 
reindirizzare alla home page del sito)???
-- 
-----------------------------------
Distinti saluti,
Salvatore Paci
www.salvatorepaci.it
es...Cogito, ergo sum

 reindirizzare alla home page del sito)???
Se personalizzi, su Apache, la pagina di errore 404 - Page Not Found, 
potresti appunto chiamare questa pagina 404.php, e reindirizzare alla 
home page, tramite un semplice header('location: index.php').
--
rob4you
www.outofmind.eu

 page, tramite un semplice header('location: index.php').
------------
ho creato una pagina che si chiama 404.php ma quando viene digitato un url 
inesistente l'utente non va indirizzato sulla pagina 404.php che ho creato 

 inesistente l'utente non va indirizzato sulla pagina 404.php che ho creato 
quale parte di "Se personalizzi, su Apache" non ti è chiara? :o)
devi creare un file chiamato ".htaccess" nella root del tuo spazio web
ed inserire (o aggiungere, se il file già esiste) questa direttiva:
ErrorDocument 404 /percorso/che/vuoi/404.php
poi crei il file 404.php in modo da fargli fare quel che vuoi in caso di
errore 404 page not found (ad es. il redirect all'home page che volevi).
Ciao
Tristan

reindirizzare alla home page del sito)???
In Apache si'; vedi la direttiva ErrorDocument. In IIS di sicuro
altrettanto - ma non so cosa tu debba andare a vedere. Ma non e'
un problema del PHP.
Leonardo
-- 
Geordie - he's a man, there's little doot about't,
He's done all he can, wha' can do withoot't?
Doon there cam a blade, linkin' like me lordie,
He wad drive a trade, a' the loom of Geordie.

 devi creare un file chiamato ".htaccess" nella root del tuo spazio web
Tiscali non lo consente :((((((( 

> Tiscali non lo consente :(((((((
Tiscali ti permette almeno di definire pagine di errore personalizate 
in qualche modo o no?
Se no, non ci puoi fare niente, a meno che ovviamente: cambiare 
fornitore!  :-)
--
rob4you

 qualche modo o no?
--------
Non credo...
Per risponderti con precisione dovrei sapere come si definisce una pagina di 
errore personalizzata ma... :(((((((((((
Newsgroup: it.comp.www.php
Titolo: Cambio di una password su un server remoto

Ciao,
Ho un sito web a cui gli utenti accedono autenticandosi con una password
che viene verificata tramite un database. Le informazioni d'accesso
vengono passate automaticamente dal sito ad un programma di webmail
(Squirellmail) che permette la consultazione della casella posta (che è
su un altro server).
Quello che vorrei fare è che se un'utente cambia la password per il suo
profilo (e quindi questa viene cambiata nel database), questa venga
cambiata anche sul server di posta. Come potrei fare ad automatizzare
questa procedura con PHP ? Si può lanciare passwd da remoto ?
Thanx.
--
RaSca



Posto come ho risolto l'inghippo chissàmai che serva a qualcuno :
1. Ho creato un nuovo utente sul mailserver;
2. A questo utente è stata data la possibilità tramite sudo di lanciare
il comando passwd;
3. Ho installato sul mailserver il pacchetto expect (programmed dialogue
with interactive programs);
4. Ho creato uno script /usr/bin/autopasswd.nuovoutente basato su
/usr/bin/autopasswd con la sola differenza che alla riga in cui è
eseguito il programma passwd è stato aggiunto il comando sudo;
5. Ho fatto in modo che il webserver potesse connettersi via ssh al
mailserver senza autenticazione mettendo la chiave pubblica di questa
macchina nel file authorized_keys2;
6. All'interno dello script php di modifica della password, una volta
completata l'update nel db, lancio con shell_execute il seguente comando :
ssh -l <NOMENUOVOUTENTE> <INDIRIZZOMAILSERVER> "autopasswd.nuovoutente
<NOMEUTENTEPOSTA> <NUOVAPASSWORD>";
Fine (si ringrazia il prode Whip).
--
RaSca
Newsgroup: it.comp.www.php
Titolo: Post di valori da finestra madre a finestra figlia

Come da oggetto; il codice che ho scritto è il seguente:
  document.frmanag.method = "POST";
  document.frmanag.action = "destinazione.php";
  var opz = "scrollbars=no,menubar=no,width=600,height=450";
  var w1 = open(finestra,'',opz);
  window.w1.document.frmanag.submit();
  w1.focus();
nello script di destinazione non ricevo alcun valore (uso uno script PHP e
l'array $_POST è vuoto); ovviamente facendo:
  document.frmanag.method = "POST";
  document.frmanag.action = "destinazione.php";
  document.frmanag.submit();
...funziona tutto regolarmente.
Ciao e scusate la freddezza del messaggio, ma è stata una "lunga" giornata.
Francesco

 Come da oggetto; il codice che ho scritto h il seguente:
Perdona lo stile grezzo, Javascript lo odio.
<script>
function pop() 
{
window.open("destinazione.php","kid","scrollbars=no,menubar=no,width=600
,height=450"); }
</script>
<FORM name="f1" action="destinazione.php" method="POST" target='kid'
onSubmit='pop()'>
<input type="hidden" name="Pippo" value="Pluto">
<input type="submit" value="Apri in popup" />
</FORM>
-- 
I'am what I'am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1

> Perdona lo stile grezzo, Javascript lo odio.
SI! LO ODIO ANCH'IO!!
Onestamente lo trovo pieno di pippe mentali assurde e di "non-problemi"...
sarň strano io forse, ma con PHP č una favola!!
Il problema nella soluzione che mi hai suggerito č che purtroppo quella form
deve poter essere inviata a piů pagine e quindi l'action deve essere
impostabile a seconda dell'azione che voglio svolgere.
Ciao e grazie comunque!
Francesco
P.S: Un'alternativa a Javascript?? Non c'č un "PHP-Client"?? ;-))

 deve essere impostabile a seconda dell'azione che voglio svolgere.
Scusa, e quale e' il problema?
<?php 
$action = "destinazione.php";
?>
<script language="JavaScript">
<!-- 
function pop() 
{ window.open("<?php print ($action);
?>","kid","scrollbars=no,menubar=no,width=600,height=450"); }
// -->
</script>
<form name="f1" action="<?php print ($action); ?>" method="POST"
target='kid' onSubmit='pop()'>
<input type="hidden" name="Pippo" value="Pluto">
<input type="submit" value="Apri in popup" />
</form>


> Scusa, e quale e' il problema?
Semplice: Che l'azione la decido in base alla selezione che fa l'operatore
su una serie di link presenti a fondo pagina; quindi l'azione la decido a
pagina già generata!
MA non mi hai risposto alla domanda più importante per me: ;-)))
Un'alternativa a javascript?
Grazie ancora e ciao!
Francesco

 Un'alternativa a javascript?
Nessuna.


 Nessuna.
Continuo ad odiare Javascript!
  document.frmanag.method = "POST";
  document.frmanag.action = finestra;
  var opz = "scrollbars=no,menubar=no,width=600,height=450";
  var w1 = open('','creazione',opz);
  document.frmanag.target = "creazione";
  document.frmanag.submit();
  w1.focus();
Questo funziona!
Francesco