mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: Aggiornamento tabella MySQL tramite file Excel

Ciao a tutti, ho cercato su google ma senza successo, partendo da un 
file excel con 3 colonne
ID - Prezzo1 - Prezzo2
Come posso aggiornare una tabella MySQL chiamata "prezzi" verificando la 
corrispondenza dell'ID e sovrascrivendo i due prezzi presenti nel file 
excel?
Quello che vorrei è fare è, attraverso una pagina PHP, aggiornare la 
tabella MySQL usando i dati contenuti in Excel.
Qualcuno potrebbe darmi un'aiuto?
Grazie

 tabella MySQL usando i dati contenuti in Excel.
prima cosa, passa al CSV (comma separeted value) poi usa le funzioni di php
per prendere i contenuti da file.
non ti mettere nella valle di lacrime di dover interpretare un file xls.
anche se ha solo tre colonne
-- 
777 fanno 21, arriva la volante e non c'č nessuno

 
Ok per il CSV, non ci sono problemi, ma potresti darmi qualche spunto su 
come potrei leggere/aggiornare il DB?
Grazie





Leggi il CSV una riga per volta recuperando i tre valori. Li traduci in
SQL (UPDATE prezzi SET prezzo1=$prezzo1,prezzo2=$prezzo2 WHERE Id=$id),
e invii i comandi SQL a MySQL via PHP.
Leonardo
-- 
 What do you make, so fair and bright;
 What do you build with sails for flight;
 What do you weave with wool so white?

A livello teorico ovviamente avevo capito come fare (è molto semplice il 
procedimento), stesso discorso per la query che è banalissima, il mio 
problema era nel codice PHP (infatti sto postando su un newgroup 
relativo a PHP e non SQL)
Grazie cmq per l'aiuto... continuerò a fare altre prove da sola.
Thanks

 Thanks
http://it.php.net/manual/it/function.fgetcsv.php
oppure file(), explode() ...
se vuoi accedere direttamente ai file xls puoi tentare (se sei su win) 
con le funzioni COM
-- 
doh!

ma potresti darmi qualche spunto su come potrei leggere/aggiornare il DB?
...riscrivo la mia risposta:
	// Leggi il CSV
	$excel	= fopen('excel.csv', 'rt');
	// una riga per volta
	while($row = fgetcsv ($excel))
	{
		// recuperando i tre valori.
		list($id, $prezzo1, $prezzo2) = $row;
		// Li traduci in SQL
		$sql = "UPDATE prezzi SET
prezzo1=$prezzo1,prezzo2=$prezzo2 WHERE Id=$id";
		// e invii i comandi SQL a MySQL via PHP
		mysql_query($sql, $conn);
	}
Abbi pazienza, ma quando tu chiedi "spunto" io ti do spunto, se volevi il
codice dovevi chiedere "potresti farmi vedere del codice di esempio?". Io
nella tua testa non ci sono... gia' ho difficolta' a essere nella mia.
Aiutaci ad aiutarti :-D


Grazie infinite per l'aiuto!!!
ora faccio un po' di prove usando come base i suggerimenti/codice postato
Thanks

 come potrei leggere/aggiornare il DB?
http://sourceforge.net/projects/phpexcelreader/
Dire che č semplice da usare č poco, riesci a leggere e salvare i file excel, e i dati poi te li
gestisci come meglio credi (li visualizzi, li salvi nel db, li modifichi e li risalvi in excel),
insomma tutto quello che vuoi con 2 righe di codice.
Ciao Stefano
Newsgroup: it.comp.www.php
Titolo: Libro professionale su php, consiglio

Vorrei acquistare un libro professionale su php.
Cercando su google ho trovato: Programmare in PHP di Rasmus Lerdorf e Kevin
Tatroe.
Sembra uno dei libri migliori (considerando pure chi l'ha scritto).
Che ne pensate?
Sapete per favore indicarmi altri libri?  Possibilmente in italiano per
favore.
Grazie a chi mi risponderà.
Toni.

 Grazie a chi mi risponderą.
ottima scelta... una buona base di seguito puņ essere questo 
http://www.librinformatica.it/novita/libri01/a866.htm

 
http://www.librinformatica.it/novita/libri01/a866.htm
Grazie prendo subito nota.

 
http://www.librinformatica.it/novita/libri01/a866.htm
2001....non è vecchiotto?

Newsgroup: it.comp.www.php
Titolo: esercizio tabella html dinamica

Scusate la totale ignoranza, ma qualcuno può risolvermi questo esercizio in
modo che capisca come fare?
-- Crea una funzione che accetta 4 variabili stringa e ritorni una stringa
che contiene una tabella html, che contenga ognuna delle variabili nella
sua propria cella --
Per tutti voi sarà una fesseria ma io non riesco a creare la tabella html
dinamicamente. Grazie in anticipo a chi mi aiuterà.

 ha detto:

sai come si fa una tabella in html? sai come si fa una funzione in
php?
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

 sua propria cella --
Abbastanza banale
function tabella($var1, $var2, $var3, $var4)
{
	return ("<table><tr><td>".$var1."</td><td> ecc. ecc.
}
Bye.

 ha scritto nel messaggio
news:1qzx82zy7qffn$.13scx82292d0h.dlg@40tude.net...

function crea_tabella ($var1, $var2, $var3, $var4) {
 echo "<table border=\"1\"><tr>";
 for ($i=1; $i<=4; $i++) echo "<td>".${"var$i"}."</td>\n";
 echo "</tr></table>";
}
crea_tabella ("cella1","cella2","cella3","cella4");
stefano

In data Fri, 29 Oct 2004 11:40:33 +0200, Antonio ha scritto:
Vi ringrazio. Mi rendo conto della banalità della mia domanda, ma il fatto
è che avendo visto come si crea una semplice tavola pitagorica (con cicli
for annidati) sono andato in tilt! Scusate.
Newsgroup: it.comp.www.php
Titolo: Problemi con versione PHP o cosa?

Scusate se pongo una domanda molto da newbie, ma ho grosse lacune
sparse e qui certamente ce n'e` una.
Sul portatile, a differenza di quanto avviene sul pc che uso
normalmente, mi appaiono dei messaggi d'errore di cui non comprendo
significato e origine.
Sono sempre riferiti ad una condizione IF. Per esempio, mi da`:
"Undefined index"
laddove ho un semplice
if ($action=='add_todo')
e piu` sotto un
"Undefined variable"
laddove ho
if ($action=='mod_todo')
e
if ($action=='del_todo')
Questo quando apro la pagina, altrimenti, se compio un'azione che
richiama la 1.a o la 3.a condizione riportate sopra, tutti i messaggi
d'errore scompaiono. Se invece richiamo la 2.a ('mod_todo'), mi
ritorna il solo messaggio d'errore ad essa relativo.
La versione di PHP utilizzata e` la 4.3.3
Qualcuno puo` darmi ina mano? Mi servirebbe lavoricchiare sul
portatile in montagna, ma cosi` diventa difficile.
Grazie
AM
P.S.
Devo uscire, ma torno nel pomeriggio, per cui grazie anticipate a chi
mi fara` trovare qualche indicazione utile.
In ogni caso
Auguri di sereno 2006

 Auguri di sereno 2006
Grazie, altrettanto.
Ciao.
-- 
Long John

(impostazione consigliata), mentre nell'altro PC sia su On.
[...]
Trovato, anche grazie alle tue preziose indicazioni. Avevo lasciato su
On, ma l'error_reporting era impostato al solo E_ALL. Morale: vedevo
tutti i notice.
Ho superato grandi tempeste, ma ancora posso annegare in un bicchier
d'acqua.
Grazie di cuore per l'aiuto
Andrea Murnik

 tutti i notice.
Almeno in fase di sviluppo, a mio avviso, sarebbe molto meglio
lasciare error_reporting proprio su E_ALL, in modo da scrivere il
proprio codice PHP il più correttamente possibile. 
Ciao.
-- 
Long John
Newsgroup: it.comp.www.php
Titolo: porta 8080

Ciao...non so se è il newsgroup adatto per porre questa domanda, ho provato
a cercare gruppi su apache ma non ne ho trovati quindi spero che qualcuno mi
risponda.
Digitando il mio indirizzo sulla barra del browser capita che non appena
questi si connette al server l'indirizzo si modifichi in 
www.miosito.it:8080
Quel :8080 resta poi per tutte le url nel resto della navigazione.
Cosa posso fare per impedirne la visualizzazione?
Ho io la gestione del server, quindi posso dare qualsiasi comando via Putty.
GRazie di nuovo

 della navigazione.  Cosa posso fare per impedirne la visualizzazione?
E' la porta su cui risponde il web server. Ti suggerisco
it.comp.www.server
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 ha detto:

Dall'httpd.conf:
#
# UseCanonicalName:  (new for 1.3)  With this setting turned on,
whenever
# Apache needs to construct a self-referencing URL (a URL that refers
back
# to the server the response is coming from) it will use ServerName
and
# Port to form a "canonical" name.  With this setting off, Apache will
# use the hostname:port that the client supplied, when possible.  This
# also affects SERVER_NAME and SERVER_PORT in CGI scripts.
#
UseCanonicalName On
Prova ad impostare questo valore su On.
Ciao
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

Grazie ad entrambi

Newsgroup: it.comp.www.php
Titolo: flow chart

qualcuno conosce un buon programma per linux per disegnare dei flowchart???
e per windows?
grazie

bbg5ne wrote:

sei OT.. it.comp.os.linux.iniziare ..
-- 
www.iuz-lab.info
 - 
www.php-faq.org

beh fare i flow chart non è proprio ot, se si ha un grosso sito da
sviluppare è sempre utile farne uno... 
:P
cmq proverò li...
grazie!


Il mitico DIA:
http://www.gnome.org/projects/dia/
ha anche le primitive per disegnare diagrammi UML!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.www.php
Titolo: php e pdf

salve vorrei creare uno script che mi consenta di aggiungere tramite un form 
delle immagini pdf nel mio database (le immagini in effetti intendo 
piazzarle nel filesystem e nel database lascio la descrizione)
e poi vorrei che  quando richiamo le immagini via interfaccia web mi si apra 
all'interno della mia finestra browser l'interfaccia acrobe reader o 
qualcosa di simile per leggere il pdf selezionato
gli strumenti a mia disposizione sono winxpsp2, apache 1.3, mysql 4.x, 
php4.x
mi servirebbe anche un programmino che converta le imagini in pdf (se aveste 
qualcosa di gratuito da consigliarmi ven sarei grato)
dove devo andare a parare per fare quanto sopra descritto?
se avete suggerimenti e consigli da darmi sono tutto orecchie . grazie i 
anticipo per i consigli 

 aveste qualcosa di gratuito da consigliarmi ven sarei grato)
Google.com -> php pdf -> Il secondo risultato ...
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 Immagini PDF ???
documenti pdf dovrebbe andar meglio ^^
grazie mille come al solito un preziosissimo e veloce aiuto:)
Newsgroup: it.comp.www.php
Titolo: mail() su vari server

In genere definisco un ErrorHandler personalizzato per loggare un sacco di
info: $GLOBALS, debug_backtrace() ecc.
La mia applicazione PHP manda delle email. Ho a disposizione piu' di un
server SMTP, uno piu' scalcinato dell'altro e ciascuno spesso offline: posso
pero' assumere che almeno uno sia funzionante in ogni momento. Allora ho
scritto una funzione che cicla i vari server (vedi sotto).
Il codice che uso e' qui sotto.
Il problema e' che, da quando ho definito l'ErrorHandler la "@" davanti a
"mail" non funziona piu', e la mia ErrorHandler viene chiamata perche' SMTP1
e' offline, senza provare gli altri.
La soluzione temporanea che ho adottato (vedi sotto) controlla se errstr
inizia per "mail():" ed in tal caso ritorno FALSE, cioe' ignora l'errore.
Visto che questo funziona ma mi fa schifo, avete mica idea di qualche metodo
piu' elegante di ottenere lo stesso risultato?
Grazie
AS
*** Send email ***
function DoMail( $Email, $Subject, $Text, $Headers="From:
cippa...@cippalippa.org
" )
 {
 $SMTPServers = array(
  "
SMTP1.cippalippa.org
",
  "
SMTP2.cippalippa.org
",
  "
SMTP3.cippalippa.org
"
  ) ;
foreach ( $SMTPServers as $Server )
   {
   ini_set( "SMTP", $Server ) ;
   $GLOBALS['CurrentSMTP'] = $Server ;
   if ( @ mail( $Email, $Subject, $Text, $Headers ) )
    return TRUE ;
   }
return FALSE ;
}
*** Soluzione temporanea (all'inizio di ErrorHandler) ***
 if ( strpos( $errstr, "mail():" ) === 0 )
  return FALSE ;

 chiamata perche' SMTP1 e' offline, senza provare gli altri.
$result = @mail (...);
if ($result === false) {
	// ErrorHandler
} else {
	// Succesfully sent
}
-- 
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
L'uomo, conscio di sbagliare, persevera.

 }
Grazie della risposta, ma non ci siamo capiti.
Il mio error handler personalizzato e' definito attraverso la funzione
predefinita PHP set_error_handler().
Questo fa si' che la "@" venga ignorata, per cui il codice successivo non
verrebbe eseguito.
AS

 non verrebbe eseguito.
Non lo puoi invocare esplicitamente dove ho scritto "// ErrorHandler"
oppure sollevare un errore persinalizzato con
http://www.php.net/trigger_error
 ?
-- 
I am what I am, I do what I can


 non verrebbe eseguito.
Sicuro?
<?php 
function myErrorHandler ($errno, $errstr, $errfile, $errline) {
	print ('Error handling');
}
set_error_handler ('myErrorHandler');
$result = @mail ('', '', '', '');
print ('<br>Dopo errore');
?>
A me stampa entrambe le stringhe, sei sicuro di non aver inserito un
exit/die nel tuo error handler? In alternativa puoi disattivare l'error
handling personalizzato prima di inviare la mail e riattivarlo dopo ad
esempio sollevando un tuo errore personalizzato.
-- 
I am what I am, I do what I can

Newsgroup: it.comp.www.php
Titolo: il punto e virgola non esce

Salve a tutti,
non ne esco proprio fuori :-(
Non riesco ad inserire il "punto e virgola" per sostituire l'apice con
"&#8217;"
In pratica vorrei che nella variabile $description ci fosse il
carattere "punto e virgola" dopo i caratteri &#8217:
$description = str_replace("'","&#8217;",$description);
Un aiuto?
grazie

 $description = str_replace("'","&#8217;",$description);
Qui (ubuntu 9.04) funziona:
$ cat test.php
<?php
$description = "l'errore";
$description = str_replace("'","&#8217;",$description);
echo "$description\n";
?>
$ php test.php
l&#8217;errore
Tu come fai a dire che non vien fuori il punto e virgola?
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Computers don't actually think. You just think they think. (We think.)
Newsgroup: it.comp.www.php
Titolo: si può sapere il numero della riga?

Ciao a tutti,
c'è modo di sapere a quale linea di codice si trova un'istruzione?
Cerco di spiegarmi meglio; vorrei creare una funzione che prenda alcune
righe di codice in un intorno della riga del file in cui viene richiamata.
Esempio:
$ConnID = pg_connect($parametri_connessione)
 or stampaCodice($numeroRiga, $ampiezzaIntorno);
Posso farle sapere, in qualche modo, in che punto è stata richiamata in
modo "automatico", senza cioè scrivere io a mano un numero come parametro
(che se poi aggiungo una riga prima mi sballa tutto)?
Ciao e grazie.
 Ivo

 c'è modo di sapere a quale linea di codice si trova un'istruzione?
Il manuale, questo sconosciuto ...
http://www.php.net/manual/en/language.constants.predefined.php
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 
E me la sono proprio cercata... predico bene (di solito, quando chiedono a
me, dico sempre: "Hai già cercato nella documentazione?") e razzolo
male... Per punizione reciterò 10 volte l'elenco delle fuzioni PHP
presenti nel manuale.
Grazie tante.
 Ivo

Newsgroup: it.comp.www.php
Titolo: Community

Ciao a tutti, mi serve un consiglio.
In un mio sito esiste una community formata da un gruppo affiatato di
persone che scrivono prevalentemente in un forum.
Vorrei sviluppare i servizi per questa community, arricchendoli con giochi,
un calendario, blog personalizzati, album foto o altre cosette simili. Non
vorrei però dover fare lavorare un tecnico a lungo su questo progetto e in
futuro pensavo di creare un pannello per far iscrivere a pagamento i membri
della community stessa (opzionale naturalmente) in modo da dare a questi
iscritti "premium" maggiori opzioni.
Stiamo pensando di appoggiarci a Groupee per il forum, visto che oltre
all'assistenza, offre l'album di foto, la chat sempre con lo stesso login...
Un'alternativa sarebbe lavorare su un buon cms, qualcosa tipo xoops, ma
richiede sicuramente + tempo e impegno.
Ci sono altre possibilità e/o software alternativi per questo nostro
progetto?
grazie

 progetto?
Secondo me:
phpnuke che č un portale, phpbb che č un forum.
Tieni conto che phpnuke integra anche phpbb e ci sono una valanga di
moduli aggiuntivi (p.s. moduli, non mod, moduli vuol dire che copi una
directory e funziona)
http://phpnuke.org/
http://www.spaghettibrain.com/
Una cosa rapida sarebbe metter su un phpnuke con cui fai quasi tutto e
appoggiarsi a siti esterni per servizi che non trovi come moduli di phpnuke.
p.s.
Forza udinese eh? va' sto furlanetto.. :-D
Ciao!
Ste.

 Ste.
Perchč, di dove sei tu? :)

 Perchè, di dove sei tu? :)
eheh TS
Ciao!
Ste

 eheh TS
Ciao cugino ;)
Newsgroup: it.comp.www.php
Titolo: PHP come costruirlo

Ciao a tutti . Sicuramente e' banale per voi ma non voletemene. Ho
letto tanto ma forse mi sfugge qualcosa che e' dato per scontato che
si sappia per creare e pubblicare pagine in PHP. Che programma devo
scaricare (ho scaricato di tutto sinora) e come creare e poi provare
le pagine create sul mio PC? Chiedo perdono ed aspetto con ansia
volenterose e semplici risposte. Grazie infinite.
Orione  

 ha scritto nel messaggio
news:3c6e95cb...@powernews.libero.it...


 ha scritto nel messaggio
news:3c6e95cb...@powernews.libero.it...

Per provare i tuoi script php hai bisogno di un Web Server e dell'inteprete
PHP... Poi se vuoi utilizzare anche un database assieme a php il piů comune
č MySQL...
Se usi Windows come sistema ti consiglio di utilizzare EasyPHP
www.easyphp.org
 che il pochi click ti installa automaticamente:
- Apache (webserver)
- PHP (interprete)
- MySQL (database)
- phpMyAdmin (interfaccia di gestione per il database)
Poi per scrivere degli script php ti basta un editor di testo, tipo il
Notepad, oppure degli editor specifici ad esempio PHP Coder 
www.phpide.de
Ciao
Alex

Grazie a tutti. Ciao. Ho seguito i vostri consigli ed in questo
momento sto' scaricando phpTriad che sembra corrispondere ad easyphp
suggerito da alessio ma che non trovo con questo nome dove poterlo
scaricare. Grzie in ogni caso (se non altro adesso ho capito che sto'
cominciando veramente dal primo gradino).
Orione

 scaricare.
http://easyphp.abbal.com/depot/easyphp1-5_setup.exe
Newsgroup: it.comp.www.php
Titolo: Gestione utenti

Ma esiste un modo per gestire gli utenti senza MySQL? Pensavo con le
sessioni... voi che mi dite?
--
內躬偕爻,虜,齯滌`偕爻,虜,齯滌`偕爻,虜,齯滌`偕爻內躬偕爻
Alberti Fabrizio - E.Mail 
f.al...@flashnet.it
ChocoPhone: 990284301 - FAX: 06233229211
SMS: +278314286405168 - ICQ: #86405168
內躬偕爻,虜,齯滌`偕爻,虜,齯滌`偕爻,虜,齯滌`偕爻內躬偕爻

 ha scritto nel messaggio
news:2WF18.3113$ly.7...@twister1.libero.it...


 ha scritto nel messaggio
news:l_L18.4856$ly.1...@twister1.libero.it...

Newsgroup: it.comp.www.php
Titolo: Which charset?

Il mio database, vecchio di 20 anni, usa il characters set cp850, e non 
posso cambiarlo.
Ho delle applicazioni PHP che ricevono dati e testi in varie lingue da form 
HTML e li buttano nel database (originale, vero?)   :-)
Ci sono dei problemi seri con tutti i caratteri stranieri: nel database a 
volte finiscono I caratteri giusti, a volte caratteri sbagliati (es. la U 
maiuscola con l'accento invece della e con l'accento grave), a volte 
sequenze di caratteri.
In qualche modo il database dovrebbe convertire dal characters set che 
riceve in quello destinazione, ma questo non sta funzionando.
Ma io mi chiedo, come si fa a sapere quale characters set sta usando 
l'utente?
Se l'utente ha settato UTF-8, per il simbolo egrave arriveranno due 
caratteri, se ha settato Windows-1252 ne arrivera' uno solo. Ma io come 
faccio a saperlo? Oppure il database server come fa a saperlo?
Non ci ho mai capito nulla di questa cosa.
Configurazione:
PHP 5.3.2
Apache
Red Hat RHEL
Database Sybase ASE 15.0.3
 

 faccio a saperlo? Oppure il database server come fa a saperlo?
É la pagina html a decidere quale charset utilizzare, mediante il 
content-type
http://en.wikipedia.org/wiki/Character_encodings_in_HTML
Il problema é che per charset 'esotici' non credo che tutti i browser 
siano attrezzati...
-- 
g4b0, linux user n. 369000
http://brosulo.net

 wrote in message 
news:i8mo8l$t40$1...@speranza.aioe.org...

Va bene, non parlo di caratteri esotici, mi bastano quelli piu' comuni (per 
italiano, francese, spagnolo, tedesco).
Pero' il content-type vale anche per l'input che mi arriva dai form, o solo 
per l'output che verra' mostrato dal browser? 

 wrote in message

mi pare che puoi impostare il charset in base alla lingua impostata
sul browser
CMq per MYSQL meglio usare uft8_general_ci!
ciao

 mai capito nulla di questa cosa.
Il database non converte niente, scrive quello che tu gli passi.
La cosa migliore da fare penso sia uniformare tutto (php, apache, 
connessione al DB, html) a cp850.
In alternativa devi aprire la connessione al DB come cp850, e impostare 
php, apache e html come iso-8859-1 o utf-8 (ma tutti uguali) e poi usare 
le funzioni mb_*() per convertire avanti e indietro le stringhe.
Bye.

 solo per l'output che verra' mostrato dal browser?
Vale anche per l'input che ti arriva dal browser, ammesso che questo 
rispetti le regole. Per quanto riguarda le varie lingue, se non sai con 
quale idioma comunicare (es. utente non loggato, lingua non 
specificata), ti leggi la variabile $_SERVER e provi ad indovinare che 
lingua, charset ed encoding preferisce il browser.


 Il database non converte niente, scrive quello che tu gli passi.
Si', il database Sybase ASE converte, altri no.
Per le altre cose che dici, e che hanno detto gli altri, sto studiandole, 
grazie a tutti.
Newsgroup: it.comp.www.php
Titolo: Nascondere indirizzo mail

Ciao  A Tutti,
Sono solo un appassionato  neofita di PHP e ho 1000 difficoltà... ho
realizzato uno script che da un file testo (database) preleva cio' che nella
query del form html  gli chiedo e mi mostra i risultati a video.
Voglio  pero' mascherare l'indirizzo mail ottenuto in modo tale che si possa
scrivere all'utente senza conoscerene l'indirizzo mail.
Sto cercando uno script javascript ma niente da fare... e con il PHP sono in
alto mare.
Cerco Consiglio.
Ringrazio e mi scuso.
Daniele


Intendi nascondere l' indirizzo email all'interno di un campo del form o 
liberamente del documento html?

 realizzato uno script che da un file testo (database) preleva cio' che
[..]
mi sembra strano che tu abbia realizzato uno script del genere e non sia in
grado di effettuare una modifica di questa portata..
posta lo script..
od almeno la parte interessata..
-- 
www.iuz-lab.info

mi sembra strano che tu abbia realizzato uno script del genere e non sia in
grado di effettuare una modifica di questa portata..
posta lo script..
od almeno la parte interessata..
<?php
//Apro il file database
$dbfile = file("data.txt");
//Visualizzo tutte le righe del file $dbfile e i record  contenuti
//ciclo while
while(list(,$valore) = each($dbfile))
{
     list($partenza, $arrivo, $modello_auto) = split("[|]", $valore);
//inserisco un operatore di controllo attraverso il ciclo if
if (($_GET[partenza]==$partenza)and($_GET[arrivo]==$arrivo)) {
//Visualizzo a video i risultati riscontrati(corripondenze) all'interno di
una tabella html (da migliorare)
echo"<table border=\"1\">
    <tr>
       <td>$partenza</td>
       <td>$arrivo</td>
       <td>$modello_auto</td>
   </tr>";
}
}
//Eseguo controllo se l'input non trova corrispondenze nel file $dbfile'
if (($_GET[partenza]!=$partenza)and($_GET[arrivo]!=$arrivo))
{
echo"<h3>Nessuna Corrispondenza è stata riscontrata</h3>";
}
?>
Ovviamente, $_GET[arrivo] prenderebbe il posto di $_GET[Mail]
--
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: stampa calendario fra due date

Ciao a tutti,
sto cercando una funzione per stampare i giorni compresi fra due date, 
ovvero:
stampa_cal('28-12-2003','2-01-2004');
dovrebbe produrre
28 dic 2003
29 dic 2003
30 dic 2003
31 dic 2003
1 gen 2004
2 gen 2004
ho cercato qualche classe gia' pronta ma non ne ho trovate, (ho provato 
con minical ma non fa quello che voglio).
conoscete una funzione che faccia al caso mio?
grazie
Mauro

 date, ovvero:
Da testare:
$start_date = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
$end_date = mktime(0, 0, 0, date("m") + 1, date("d"), date("Y"));
$check_date = $start_date;
while ($check_date <= $end_date)
{
	$day = date ("d", $check_date);
	$month = date ("m", $check_date);
	$year = date ("Y", $check_date);
 
	print (date ("d M Y"), $check_date);
	$check_date = mktime(0, 0, 0, $month, $day + 1, $year));
}
P.S. Manca la localizzazione della data.
-- 
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.

 2 gen 2004
http://it2.php.net/manual/it/function.strtotime.php
Puoi farla tu.
$time1 = strtotime("28-12-2003");
$time2 = strtotime("02-01-2004");
$days  = ($time2 - $time1) / 86400;
for($i=0;$i<=$days;$i++)
    echo strtotime ("+" . $i . " day", $days), "\n";
Ciao
Marco

 }
E' esattamente quello che cercavo di fare (solo che io mi stavo 
incasinando con tre cicli annidati ...).
GRAZIE INFINITE !!!
ciao
Mauro

     echo strtotime ("+" . $i . " day", $days), "\n";
ciao, e grazie per la segnalazione, solo che ho un grosso problema, a me 
questo script:
$time1 = strtotime("28-12-2003");
echo '1: '.strtotime("28-12-2003").'<br>';
$time2 = strtotime("02-01-2004");
echo '2: '.strtotime("02-01-2004").'<br>';
$days  = (($time2 - $time1)/86400);
echo 'diff: '.($time2-$time1).'<br>';
echo 'gg'.$days.'<br>';
da questo output ...
1: 
2032207200
2: 1182895200
diff: -849312000
gg-9830
cosa ho sbagliato?
ciao
Mauro

 cosa ho sbagliato?
Non hai sbagliato nulla.
La funzione strtotime() restituisce un timestamp che poi devi tu convertire
in stringa "comprensibile" mediante date().
Inoltre il fatto che la seconda data sia inferiore alla prima è sicuramente
un problema di localizzazione della data: scrivila all'americana,
YYYY-MM-DD.
Ciao
Marco

oggi</option>";?>
                      <?  echo opt_make_date($_POST['$select3'], $sett ); ?>
                          </select>
</form>

Siccome si trattava di un vecchio script, ho aggiunto $_POST[...]
dimenticandomi di togliere la $
naturalmente
$_POST['$select3']  va scritto
 $_POST['select3']
ciao...
Newsgroup: it.comp.www.php
Titolo: php, mysql e valuta Euro....

Ho realizzato una piccola applicazione di contabilita' in PHP, Mysql...
I prezzi li ho inseriti in un campo DOUBLE ....non so' se e' una cosa
corretta...
Adesso i valori mi vengono restituiti con il punto come separatore decimale.
-Come faccio a stampare una virgola al posto del punto ?
- E' corretto usare il campo DOUBLE per i campi di valuta ?
Un ringraziamento a tutti,
Fabrizio.

 - E' corretto usare il campo DOUBLE per i campi di valuta ?
Corretto lo e', ma per le valute il manuale di MySQL consiglia il tipo
DECIMAL (oppure NUMERIC, che ne e' sinonimo).
ciao
_China

> -Come faccio a stampare una virgola al posto del punto ?
echo implode(",",explode(".",$dato));
Bye,
Michele Silletti

Newsgroup: it.comp.www.php
Titolo: consiglio su libro...

vorrei acquistare qualche libro su PHP e MYSQL
avete qualche consiglio?
grazie!
ringo

 ha scritto nel messaggio
news:ap2u68$5g4$1...@serv1.albacom.net...


grazie!

Newsgroup: it.comp.www.php
Titolo: cpu usage da PHP

Salve,
    sapete dirmi se è conoscere la percentuale d'uso del processore da uno
script PHP?
Ho visto nel man getrusage, ma nel mio sistema riporta queste info:
ru_oublock => 0
ru_inblock => 0
ru_msgsnd => 575
ru_msgrcv => 3506
ru_maxrss => 9964
ru_ixrss => 36064
ru_idrss => 665104
ru_minflt => 2501
ru_majflt => 1
ru_nsignals => 41
ru_nvcsw => 1386
ru_nivcsw => 137
ru_utime.tv_usec => 582437
ru_utime.tv_sec => 0
ru_stime.tv_usec => 188898
ru_stime.tv_sec => 0
E non trovo la cpu usage. Non vorrei fare una system perchè troppo costosa e
ne fare la differenza tra due istanti diversi di tempo sui valori del
sistema in user e kernel space perchè richiederebbe troppo tempo per avere
un valore significativo.
Devo fare un semplice redirect che redirige ad un altro server se il primo
su cui è fatta la richiesta è troppo carico.
Grazie!

script PHP?
Perfidamente: e un file('/proc/loadavg'); ?
Equivale al comando "uptime".
Leonardo

 ha scritto nel messaggio
news:73kjcu4bnmnlmtrj4...@L.Serni...

Ciao Leonardo,
    so che l'espediente in teoria potrebbe anche funzionare, ma nel mio caso
non va bene per due motivi:
-1  /proc su FreeBSB non c'č.
-2 la chiamata č un po costosa da fare... volendo fare bilanciamento del
carico non vorrei che la funzione di monitor costi quanto mandare fuori
l'output :)

l'output :)
Se esiste un file /tmp/Overload
	Se e' piu' vecchio di 60 secondi
		Cancellalo
	altrimenti
		Il sistema e' sovraccarico
altrimenti
	Cronometra lo script.
	Se il tempo supera un certo limite, crea /tmp/Overload
Leonardo vile meccanico

Newsgroup: it.comp.www.php
Titolo: [ot] stampa pagine web

ciao a tutti
il mio problema č questo
vorrei far stampare su piů pagine il risultato della mia query, ad esempio,
ogni 20 righe della tabella visualizzate con le stesse intestazioni in cima
e in fondo alla pagina
ho provato con l'istruzione page-break ma non ho avuto esito
positivo...(stampa sempre su una pagina
come posso fare?
grazie

 di LIMIT inserendoli come variabile anzichè come costante.
Newsgroup: it.comp.www.php
Titolo: Problema query COUNT

Ciao ragazzi, sarà che ieri sera non ho dormito e sarà che ho un mal
di testa boia ma mi sembra di impazzire a non riuscire a risolvere una
query piuttosto semplice, spero possiate aiutarmi.
Ho due semplici tabelle
user:
| user_id | user_name |
msg:
| msg_id | user_id | msg_titolo | msg_read |
Dove 'read' è il campo letto o non letto, boolean default 1.
Io vorrei trovare il numero di messaggi non letti dell'utente che ha
id 4, per esempio, e scrivo:
SELECT
    user.user_name,
    COUNT(msg.msg_id) AS unread
FROM
    user
    LEFT JOIN msg
        ON msg.user_id = user.user_id
WHERE
    user.user_id = 4
    AND msg.read = 0
GROUP BY
    user.user_id
... e tutto funziona bene finchè l'utente ha almeno un messaggio non
letto (msg.read = 0), ma se non ne ha nessuno, invece di restituirmi
una riga con colonna 'unread' = 0, non mi restituisce proprio niente.
Dov'è che sbaglio?

Cioè, ci sono saltato fuori con una subselect:
SELECT
    user.user_name,
    (
        SELECT
            COUNT(msg.msg_id)
        FROM
            msg
        WHERE
            user_id = 4
        GROUP BY
            user_id
    ) AS unread
FROM
    user
    LEFT JOIN msg
        ON msg.user_id = user.user_id
WHERE
    user.user_id = 4
    AND msg.read = 0
GROUP BY
    user.user_id
e mi ritorna null quando non ci sono messaggi non letti, che mi
potrebbe anche andare bene, ma i miei sensi di ragno mi dicono che è
una pezza e non una soluzione.
O meglio, se volessi prendere sia il numero di messaggi non letti che
quelli già letti allora si, giù di subquery, ma per uno solo sono
quasi sicuro che c'è il modo di usare un unico count e di ottenere
valore 0 se non ce ne sono.
Devo dormire di più.

      user.user_id
[CUT]
Se user_id e' chiave per user elimina il group by e la cosa funzia :D

Il 22/03/2010 14:11, gb ha scritto:
Oppure cosi (user e' una parola riservata, percio' la tabella l'ho 
chiamata utente...)
SELECT
 
utente.id
, COUNT(
msg.id
) AS unread
FROM
     utente
     LEFT JOIN msg
         ON (msg.user_id = 
utente.id
 AND msg.user_id=0)
WHERE
 
utente.id
 = 4
GROUP BY
 
utente.id
Ma, ripeto, nel caso specifico il group by e' superfluo...

          ON (msg.user_id = 
utente.id
 AND msg.user_id=0)
Ecco com'era, l'and nella clausola on!
Mi viene instintivo usare la clausola ON solo per definire la colonna
di relazione tra le due tabelle, mi dimentico sempre che ci si può
mettere anche una condizione a mò di 'filtro'!
p.s: cmq se tolgo il group by nel primo esempio non funziona, quando i
messaggi non letti sono 0 non ritorna niente ;)


mi sa che hai già intuito che se metti nella clausola WHERE una  
condizione che verifica
il campo di una tabella in LEFT JOIN, viene vanificato  in qualche modo 
il lavoro del LEFT
[a tutti gli effetti diventa un classico INNER join, da qui il fatto che 
non hai risultati]
mettere la condizione nell'ON lascia *inalterato* il senso della query 
che viene
valutata effettivamente come LEFT
Newsgroup: it.comp.www.php
Titolo: Controllo codifica testo durante inserimento dati

A quanto pare dopo la domanda dell'altro giorno continuo ad avere dei
problemi di codifica, ma questa volta in un altro sito...
Mi spiego:
sto rifacendo l'area di amministrazione del sito di una casa editrice.
Sono impazzito per correggere il Db esistente (MySQL) perchè c'erano
testi inseriti con Word, Indesign e non so cos'altro, il tutto con
codifiche ASCII, WIN1252, CP1252, UTF-8, un casino...
Se pensate che sono circa 13000 articoli comprensivi di: titolo,
sottotitolo, abstract, testo, rubriche e autori, il tutto in inglese e
italiano potete farvi un'idea della mole di lavoro. La tabella articoli
è di quasi 90Mb...
Insomma, a forza di di mb_detect_encoding e mb_convert_encoding ed
un'ulteriore funzione personalizzata per i caratteri esadecimali(!) sono
riuscito a ripulire decentemente tutto il Db, 'na faticata che non vi
dico.
La nuova pagina di inserimento/modifica dati è UTF-8 e mi sono accorto
che tutt'ora i caratteri accentati e i classici segni, tipo virgolette e
apostrofi, non vengono visualzzati correttamente.
Io ho provato prima ad aggiungere utf8_encode e poi mb_convert_encoding
nella query ma continuo ad avere problemi.
Voi come controllereste l'inserimento di questi dati per fare in modo
che siano obligatoriamente in UTF-8?
Grazie per la pazienza...
Max
-- 
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa

Dimenticavo, se i testi li inserisco io tutto è perfetto.
Io non so che OS usino i redattori, so di sicuro che prendono i testi da
Indesign e/ Word.


 Max
ajax (tinymce)
base64_encode che in js diventa atob, e bota poi c'e'
una funzione che fa la cosa per i caratteri
semre se usi js
la pagina html deve essere in utf8
la tabella del db uftf8
i dati passati sempre in base64(uft8(
normale
il box deve essere di testo
verificare la correttezza dei caratteri inseriti dagli utenti (li replaci)

Newsgroup: it.comp.www.php
Titolo: Cos'è f2s (NEWBIE)

Salve, stň iniziando a fare i primi esperimenti con php; curiosando nel NG
ho potuto constatare come molti di Voi utilizzino f2s, a leggere i msg
sembra un ISP; mi č venuto il sospetto che tale ISP fornisca gratis spazio
web, spazio sui suoi database e supporto al php , č vero? se sě come si
utilizza? quali altri ISP forniscono servizi del genere?
Grazie per l'attenzione!

 web, spazio sui suoi database e supporto al php , è vero? se sì come si




Su 
phpcenter.it
, alla voce "Risorse" trovi una lista di tutti gli ISP
che forniscono servizi php/mysql.
    -IcarusDream-
Per rispondere via mail 
togliere "se-spammi-ti-uccido" dall'indirizzo.

 che forniscono servizi php/mysql.
Grazie per la dritta!

 ha scritto nel messaggio
news:xktQ6.119$an4....@news1.tin.it...


 ha scritto nel messaggio
news:L1cR6.2070$i71....@news.infostrada.it...

Newsgroup: it.comp.www.php
Titolo: mail headers

','oggetto',messaggio',$headers);
invece ciccia. se la variabile $headers contiene gli escape, l'header
viene sostituito.
ho il sospetto che questo comportamento possa dipendere da una qualche
impostazione particolare del mio sistema.
tuttavia non la so individuare. qualcuno mi può aiutare?

velo pietoso.
se non mi abituo a questo uso del php di concatenare le stringhe con
il punto, continuerò a buttarci il tempo senza scopo.

Newsgroup: it.comp.www.php
Titolo: Download file

Salve a tutti,
ho il seguente problema nel download del file. Quando apro la pagina
di download mi esce la schermata di salva o apri. Se scelgo salva
tutto funziona correttamente, ma se faccio apri, prima mi esegue il
download e quando si apre il programma corrispondente al file, mi dice
ke è impossibile trovare il file.
Cosa sbaglio?
Ecco il listato ke uso per il download. Questo errore avviene solo con
IE (ho provato con la 5.0 e la 6.0), mentre con mozilla tutto ok.
 header("Content-Type: application/download");
 header("Content-Length: " . filesize($NomeFileSorg));
 header("Content-Disposition: attachment; filename=$NomeFileDest");
 header("Content-Transfer-Encoding: binary");
 readfile($filesorg);
Grazie per l'aiuto.

 readfile($filesorg);
Io dopo numerosi tentativi ho adottato questa soluzione:
$size=filesize($path.$file);
header("content-type: application/download\n");
header("Content-Length: $size");
header("content-disposition: attachment; filename=$file");
header("Cache-control: private");
$fn=fopen($path.$file,"r");
fpassthru($fn);
L'unica cosa č che quando clicchi su "apri" la finestrella ti si
riapre un'altra volta e al nome del file viene aggiunto un [1] prima
dell'estensione, ma questo č stato il miglior compromesso fra tutti i
bug di explorer (guarda nei commenti del manuale php, neanche a farlo
apposta secondo me si puň riempire un programma con cosě tanti bug :-)
Ciao
Francesco
_____________________________________
Per rispondere in e-mail togli NOSPAM 

 apposta secondo me si può riempire un programma con così tanti bug :-)

Newsgroup: it.comp.www.php
Titolo: Sto impazzendo (installazione...)

Ciao a tutti,
Scusate il disturbo...ma non so piu' cosa fare. Premetto che ho letto le
faq, ho seguito alla lettera la modalita' di installazione di Apache e PHP
del sito freephp , scaricando le loro versioni dei programmi. L'unico
risultato in quest'ultimo caso e' stato
Syntax error on line 242 of c:/programmi/apache group/apache/conf/httpd.conf
Cannot add module via name 'mod_php4.c' : not in list of loaded modules
Ho anche provato a mettere le / come \ seguendo la  notazione di windows, ma
con gli stessi risultati
Con i programmi nuovi la storia e' ancora piu' complessa perche' nessuno ha
scritto un tutoril (o almeno io non l'ho trovato)
Potete aiutarmi (ho windows XP)....
GRazie 1000
Aragorn
--
FAQ non ufficiali K7S5A:
http://www.holyword.it/aragorn/ecs_faq.htm

Come non detto, sono riuscito ...bastava non prestare attenzione ai
suggerimenti di freephp e configurare il tutto mediante l'install file
contenuto nello zip del php.
GRazie lo stesso (ma non potevano rendere il tutto un tantino pu' veloce ?
;)
A proposito, complimenti al NG e a colui che inventa i titoli dei post sulle
faq!

Newsgroup: it.comp.www.php
Titolo: consiglio sito in locale

ciao a tutti
un cliente mi ha chiesto di realizzare un cd con un sito che ha contenuti
realizzati da un db mysql
che soluzione mi consigliate di adottare per permettere all'utente di
installare apache, php e mysql per windows per poter navigare il sito in
locale?
l'ideale sarebbe visualizzarlo con i contenuti del db online ma ancora non
so se sarà possibile accedere al db dall'esterno
Josh
visita 
www.pixaelcity.com
centinaia di amici, galleria fotografica, chat, forum, giochi online!
non potrai più farne a meno...

 locale?
http://www.indigostar.com/microweb.htm

 
http://www.indigostar.com/microweb.htm
ottimo solo che se ci fosse qualcosa di free sarebbe preferibile ;)
cmq grazie mille una soluzione che non conoscevo...
--
Josh
visita 
www.pixaelcity.com
centinaia di amici, galleria fotografica, chat, forum, giochi online!
non potrai piů farne a meno...

 locale?
Potresti fai installare all'untente easyphp che trovi all'indirizzo 
http://www.easyphp.org
 ...
Č un buon sistema per fare tutto in automatico...
-- 
Luke, lo Steccalecca
___________________________________________
      Padawan Discipulus Alkaidis
___________________________________________
"Difficile da vedere il lato oscuro č."
"Č perché č *oscuro*, tu, stupido pupazzo!"
___________________________________________
Progetto Pkł: 
http://eclypse.iwebland.com
___________________________________________
    Email:   
alessandro...@tin.it
      ICQ:   120242146
Home Page:   
http://www.fanwars.cjb.net

 Č un buon sistema per fare tutto in automatico...
ci avevo pensato ma tenendo in considerazione che il cd potrebbe finire
anche nelle mani di gente assolutamente inesperta vorrei evitare cose troppo
complesse per loro...
anche se in effetti easy php č molto facile da installare ma poi non vorrei
finire a fare assistenza alle centinaia di utenti che avranno problemi ;)
--
Josh
visita 
www.pixaelcity.com
centinaia di amici, galleria fotografica, chat, forum, giochi online!
non potrai piů farne a meno...
Newsgroup: it.comp.www.php
Titolo: Richiesta suggerimenti per form e pubblicazione

Ciao a tutti,
sto da poco programmando in php e sonno ancora alle prime armi.
Alla luce della vostra esperienza e professionalità volevo chiedervi queste
due cose:
1)mi sapete indicare la strada per far si che un form che ho creato e che mi
va a fare una insert in una tabella non accetti campi vuoti?Devo agire sul
db o devo usare qualche funzione di controllo?
2)Sto terminando la scrittura di un toolettino molto grezzo per il
monitoraggio costante delle variazioni degli errors nelle trasmissioni dati
via snmp. Mi piacerebbe renderlo pubblico: che sito mi consigliate per
pubblicarlo?
Grazie mille.
Ciao
-- 
Andrea Vezzoso

 db o devo usare qualche funzione di controllo?
come al solito non è testato (ci sarà qualche errorino ma il concetto è 
quello), inserisce tutti i campi in cui c'è prefisso.
Per un controllo maggiore sarebbe opportuno cominciare a pensare al 
modello ad un modello ad oggetti.
Tac
$prefix="field_"; //o quello che vuoi
$errore='';
$set_array=array();
$prefix_length=strlen($prefix);
foreach ($_POST as $key=>$value){
	if (substr(0,$prefix_length,$key)==$prefix){
		$field_to_change=substr($key,$prefix_length, (strlen($key)-
$prefix));
		if ($value==''){
			$errore.="Il campo $field_to_change non e' riempito 
correttamente";
		} else {
			$set_array[]='`$key`="'.mysql_real_escape_string
($value).'"';
		} //if
	} //if
} //foreach
if ($errore!=''){
	echo "Errore!!<br>$errore";
} elseif (count($set_array)==0){
	echo "Errore, nessun campo nel form"; //caso che non dovrebbe mai 
verificarsi
} else {
	$set_string='SET '.join(', ',$set_array);
	$query = 'INSERT INTO tabella '.$set_string.';';
}

 mi consigliate per pubblicarlo?
Se lo rilasci O.S. puoi pubblicarlo su 
http://www.sf.net
 ed
eventualmente annunciarlo su 
http://freshmeat.net/
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

Newsgroup: it.comp.www.php
Titolo: php4 e informix

salve a tutti.
mi sono appena affacciato nel mondo della programmazione php e quindi ho
subito sottoscritto al vostro gruppo.
per iniziare avrei bisogno di un piccolo aiuto: dove trovo i moduli
necessari per collegarmi ad un database informix dal mio server apache su
linux?
grazie e a presto

 informix dal mio server apache su linux?
Scaricati i sorgenti di PHP e ricompilali con l'opzione:
  --with-informix
Puoi provare anche con
  --with-informix=shared
In ogni caso, sicuramente ti serviranno anche gli header
file e le librerie client di Informix per linux (non so
dire dove tu possa scaricarle)

Newsgroup: it.comp.www.php
Titolo: integrità referenziale

ciao
voi preferite utilizzare l'integrità referenziale gestita in automatico 
da InnoDb ad esempio o gestirla tramite php?
grazie

 
Io ho scelto una terza strada: i trigger (implementandoli solo per le 
tabelle "vitali" del sistema), lasciando le tabelle in formato myisam
	Francesco
Newsgroup: it.comp.www.php
Titolo: php_curl.php

Vorrei caricare il modulo curl automaticamente ma se tolgo il commento nel
file php_ini abilito
extension=php_curl.dll
quando carico apache mi compare il seguente errore:
PHP Warning: Unable to load dynamic library 'c:/php/extensions/php_curl.dll'
- Impossibile trovare uno dei file della libreria necessari per eseguire
l'applicazione.
 in Unknown on line 0
Apache/1.3.22 (Win32) PHP/4.1.0 running...
e l'indirizzo dove ci sono tutti i è giusto.
Cosa dovrei fare?
Grazie a tutti

 ha scritto nel messaggio
news:HrNe8.29717$fa5.1...@twister2.libero.it...


Newsgroup: it.comp.www.php
Titolo: Header --> cannot send another header

Ciao a tutti, riporto qui di seguito il codice di una mia pagina ....
<?php
    require('../_login.php');
    if ($miavariabile = miovalore) {
    header('Location: errore.php');
    exit;
    }
?>
<HTML ...
... ho inserito queste righe all'inizio della mia pagina che vorrei
proteggere da password. Nel file "_login.php" è già presente il comando
"header" ... lo so .. ho letto che non è possibile ma non so come fare
altrimenti.
Chi mi da un'aiutino ?
Grazie mille.
Valery

?>
intanto quell'= e' sbagliato (dovrebbe essere ==).
Poi, puoi fare cosi':
<?
	ob_start(); // ob_start('ob_gzhandler');
	// Accertiamoci che uno non possa entrare mettendo
	// ?miavariabile=valorevalido, ammesso lo conosca.
	$miavariabile = miovalore;
	require '../login.php';
	// Questa inversione fa in modo che un errore come
	// il = non capiti mai piu' :-)
	if (miovalore == $miavariabile)
	{
		header('Location: errore.php');
		exit();
	}
?>
Leonardo

 ha scritto nel messaggio
news:31g5tuosn2teo4jek...@L.Serni...


 	ob_start(); // ob_start('ob_gzhandler');
[...]
Mi chiedevo se la chiamata ad una ob_end_*() fosse implicita
con la terminazione dello script o meno.
E se, in ogni caso, non fosse consigliato esplicitarla.
Ciao!
--
Low Level - 
http://www.motoricerca.info
(nel mio indirizzo: sono BASSO non LENTO :-)

valore dall'esterno ?
Senza sapere come hai scritto il codice, non saprei risponderti :-)
Di sicuro per ora mi sembri un po' distratto, sicche' il rischio c'e'.
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.

E se, in ogni caso, non fosse consigliato esplicitarla.
Si'; si'.

Newsgroup: it.comp.www.php
Titolo: GetISP

Salve,
vorrei creare uno scritp che, dato l'ip, mi restituisce il nome
dell'isp usato (wind, tele2,...). Ho creato questa funzione,
 function getISP($my_ip)
 {
  $url_info = 
'
http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=
' 
. $my_ip . '&do_search=Search';
  $pag_temp = file_get_contents($url_info);
  if ( eregi('netname:', $pag_temp) )
  {
   $pag_online_explode1 = explode('netname:', $pag_temp);
   $pag_online_explode2 = explode("\n", $pag_online_explode1[1]);
   $pag_temp = strtolower(trim($pag_online_explode2[0]));
  }
  else $pag_temp = 'Not Found';
  return $pag_temp;
 }
ma non č un granchč, allora ho cercato un po' sul web, ma non
ho trovato nulla di carino, voi avete qualchw suggerimento?
Senza entrare nei dettagli del codice, anche un'idea su come crearmelo.
Grazie
Paolo 

 ho trovato nulla di carino, 
Definisci "carino".
<?php 
function getISP ($ip) {
	$content = file_get_contents
('
http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&sea
rchtext=' . urlencode ($ip) . '&do_search=Search');
	if (preg_match ('/netname:(.*?)\n/si', $content, $matches)) {
		return trim ($matches[1]);
	} 
	return false;
}
?>
-- 
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.

Mmm ... cosě non va bene, č uguale al mio,
intendo carino quando compare chiaramente il nome del gestore (l'isp).
Il mio modo restituisce i nomi esatti per Tele2 e Infostrada,
ma passandogli gli ip di telecom e tiscali compare sta roba:
ip telecom -> IT-INTERBUSINESS-980401
ip tiscali -> TBS-130-186-128
che fa assolutamente schifo !!!
In ogni modo ho risolto momentaneamente inserendo questo controllo
dopo la richiesta della pagina con file_get_contents :
  if (eregi(infostrada, $pag_temp))   $isp = 'Infostrada';
  elseif (eregi('tele2', $pag_temp))    $isp = 'Tele2';
  elseif (eregi('Alice', $pag_temp))     $isp = 'Alice';
  elseif (eregi('Telecom', $pag_temp))   $isp = 'Telecom Italia';
  elseif (eregi('Tiscali', $pag_temp))    $isp = 'Tiscali';
Il male adesso č informarsi per sapere tutti gli altri gestori che offrono
accesso a internet.
Accetto sempre ulteriori consigli !
P.o.l

 ma passandogli gli ip di telecom e tiscali compare sta roba:
Se ti serve qualche cosa di piu' sofisticato ci sono servizi a
pagamento come 
http://www.ip2location.com/
 
http://www.maxmind.com/
 etc.
Comunque con un paio di query ricorsive si riesce a raggiungere qualche
dato piu' decente.
-- 
I am what I am, I do what I can
