mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: [Lungo] Velocizzare applicazione network oriented

Salve a tutti :)
Sto realizzando un programmino php che si connette ad un server nntp
installato in locale che, analizzando tutti gli articoli, permette di
stilare alcune statistiche.
Il gruppo in questione contiene circa 10 mila post (parecchi :)) e tale
analisi, pur essendo condotta in locale, non è il massimo della velocità
per chiò che riguarda il fetching di tutti gli articoli (anche
utilizzando le funzioni apposite di imap è lo stesso).
Vi fornisco una parte del codice:
	function nntp_connect($NNTP_SERV, $NNTP_PORT){
		$cs = fsockopen($NNTP_SERV, $NNTP_PORT);
		if ($cs) $response = fgets($cs, 2048);
		return $cs;
	}
	function group($cs, $grp){
		fwrite($cs, "GROUP $grp\r\n");
		$response = fgets($cs, 2048);
		$chops = split(" ", $response);
		$bounds = $chops[2]."§".$chops[3];
		return $bounds;
	}
	function article($cs, $num){  //
		fwrite($cs, "ARTICLE $num\r\n");
		$response = fgets($cs, 128);
		$retval = "";
		if (ereg("^221", $response)) {
			while ($line = fgets($cs, 1024)) {
				$end = chop($line);
				if ($end == ".") break;
				$retval = $retval.$line;
			}
		}
		elseif (ereg("^423", $response)) $retval = "Void";
		return $retval;
	}
	...
	$cs = nntp_connect("localhost", 119);
	$retstr = group($cs, "local.group");
	$bounds = split("§", $retstr);
	$First = $bounds[0];
	$Last = $bounds[1];
	for ($i = $First; $i <= $Last; ++$i){
		$resp = article($cs, $i);
		if ($resp == "Void"){
			continue;
		}else{
		   // aggiorna le statistiche
		}
	}
Come posso velocizzare il tutto?
Il problema dovrebbe essere dovuto al fatto che le comunicazioni via
socket tra il server e questo mini-client non sfruttano appieno la banda
possibile e disponibile, però non sò come risolverlo :(((
Ogni suggerimento o alternativa è ben accetto
Grazie :)

 Vi fornisco una parte del codice:
Sembra gia' buono ma hai usato un approccio brute force. Tirare tutto giu'
mentre analizzi genera un bel overhead. Dovresti creare una cache (magari
con un database) che viene gestita dal tuo software. Messaggi gia' scaricati
non devi piu' prendere dal server ed alla fine lavori sullo storico di
questi news. Dai anche la possibilita' di creare statistiche in modo
dinamico. Cosi spiani anche la via per fare una analisi su server esterni.
Chiaramente aumenta un bel po' di complessita' per la gestione dei dati.
Newsgroup: it.comp.www.php
Titolo: differenze tra upload_tmp_dir e open_basedir

Ciao,
come da oggetto, che differenza c'e' tra queste due variabili del php.
Utilizzo linux e non riesco a distinguere le due cose. Non e' il luogo sul
disco dove vengono memorizzati i file temporanei o i files scaricati da
script php?
Grazie.

pollom wrote:

non capisco come tu possa non distinguerli..
[quoting 
http://php.net
]
open_basedir string
 Limit the files that can be opened by PHP to the specified directory-tree,
including the file itself.
upload_tmp_dir string
 The temporary directory used for storing files when doing file upload. 
[/quoting 
http://php.net
]
-- 
www.iuz-lab.info

 including the file itself.
Ok, ma quindi open_basedir deve contenere upload_tmp_dir ??

pollom wrote:

fai un test e lo scoprirai..
-- 
www.iuz-lab.info

Newsgroup: it.comp.www.php
Titolo: Banner e gestione

Un saluto a tutti!!!
Vorrei gestire la visualizzazione di banner in un sito, ma tutti gli script che ho trovato li visualizzano in maniera Random ed
invece io vorrei che fossero visualizzati in sequenza, in modo che vengano visti tutti lo stesso numero di volte...
Forse tutti usano una funz Random x evitare di registrare i dati da qualche parte...
oppure esiste un'altra soluzione???
Mi basta un aiutino su che strada prendere.
Thanks Antonio :)

"Noc77" <in...@RIMUOVIMInocmedia.com> ha scritto nel messaggio
news:aadtqd$rrg$1...@news.ngi.it...

mi pare che phpAdsNew se dai ad esempio 100 visualizzazioni a 2 banner, li
mostra in modo che nessuno venga visualizzato piů dell'altro... (cioč non
random) ...
dovrebbe fare lo stesso in proporzione se sbilanci le visualizzazioni (cioč
diverse visualizzazioni per ogni banner) ...
prova un po'...
Alex
Newsgroup: it.comp.www.php
Titolo: SELECT DISTINCT...

per ottenere tutte le righe di caio con ISBN tutti diversi è corretto
SELECT DISTINCT ISBN FROM elenco WHERE NOME='caio'
???
no?? allora come posso fare...
saluti

Alessandro Di Marzio wrote:

quale e' il problema?
-- 
www.iuz-lab.info
 - 
www.php-faq.org

 quale e' il problema?
che non mi funziona....

 per ottenere tutte le righe di caio con ISBN tutti diversi è corretto
Si, credo che hai fatto bene. Ottieni tutti gli ISBN di caio che non 
presentano valori uguali (Distinct). O forse te vuoi ottenere tutta la 
riga di 'caio' ma solo righe con ISBN diversi... ??



si, si ...  tutte le righe di caio con ISBN diversi

 si, si ...  tutte le righe di caio con ISBN diversi
?? Com'è fatta la tabella ?? Magari ci dici anche come sono messe le 
chiavi...

 
SELECT ISBN FROM elenco WHERE NOME='caio' GROUP BY ISBN
prova, non si sa mai :o)

giorgio ha scritto:

Dà errore; se fai il group by e hai 2 o più clausole valide x  ogni 
attributo SQL da errore; ogni sotto-insieme del group by deve avere 
una sola riga nel risultato dell' interrogazione... Devresti avere 
un'altra condizione...
Ciao

 chiavi...
tabella ELENCO
nome  |  ISBN
tizio    |  82991010
caio   | 87200219
sempronio     | 90290111
caio   |    92002192
dovrei ottenere
caio   | 87200219
caio   | 92002192
ciao e grazie cmq per le risposte

M. ha scritto:

Butto li' senza testare:
SELECT ISBN FROM elenco GROUP BY ISBN HAVING nome='caio'

Alessandro Di Marzio ha scritto:

SELECT nome, ISBN FROM ELENCO where nome='caio' . Se la tabella è 
composta solo da questi attributi l'interrogazione dovrebbe andare 
bene... Ciao

 bene... Ciao
ops...ovviamente ma la tabella non č proprio cosi...con i valori che ti ho
dato ma potrebbe verificarsi questa sistuazione
 nome  |  ISBN
 tizio    |  82991010
 caio   | 87200219
 sempronio     | 90290111
 caio   |    92002192
 caio   | 87200219
e devo ottenere sempre
 caio   | 87200219
 caio   | 92002192
contorto ma le cose sono molto piů complesse ma il meccanismo che mi serve č
questo...
ciaooooooooooooo

stilisticamente non perfetta ma efficace in attesa di soluzioni migliori
SELECT DISTINCT NOME,ISBN FROM elenco
poi faccio nel while che dovrebbe elencarmi le righe faccio un (IF 
$risultato['NOME']=="caio")
ciao 

$risultato['NOME']=="caio")
Equivale esattamente a ... WHERE NOME='caio' (tranne che con il tuo
sistema ci impieghi parecchio di piu').
Scusa, ma perche' non illustri ESATTAMENTE il tuo problema usando i
dati e le strutture reali, il risultato che ottieni, e quello che a
te interessa invece ottenere?
Prima sembrava fosse un problema di spazi, che potresti risolvere a
colpi di TRIM(), credo.
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?


senza distict
SELECT ISBN FROM elenco WHERE NOME='caio'
ottieni tutti gli isbn di caio

Newsgroup: it.comp.www.php
Titolo: passare un array

Come si può passare un array (in generale di N dimensioni) creato in una
pagina .php in un'altra ?
Mi spiego: una pagina php elabora un array ed in uscita da un link ( href =
...) ad un'altra pagina php che necessita come parametro quell'array. Come
si può fare?
L'array è molto grande quindi non so se è possibile passarlo col link (
pagina.php?a1=3 ...).
Un'altra domanda (visto che sono qui): esiste una dimensione massima della
variabile stringa ?
grazie per i suggerimenti

 grazie per i suggerimenti
Prova cosě:
<? #File prova1.php
$a = array("cia", "io", "tu", "mu");
echo "<a href=\"prova2.php?b=" . base64_encode(serialize($a)) .
"\">Link</a>"; ?>
<? #File prova2.php
$a = unserialize(base64_decode($b));
while(list($y,$x) = each($a))
   echo "$y - $x<br>";
?>
ciao


generalmente quando devo passare degli oggetti complessi uso le funzioni.
potresti scrivere una funzione (che verrà inclusa in tutti i file che la 
utilizzano) che ritorni il valore dell'array. In questo modo puoi 
assegnare il valore dell'array da qualsiasi altra pagina che chiama la 
funzione, ma non so se questo discorso è applicabile al tuo caso
ciao
Alesi_27

 pagina .php in un'altra ?
Direi che la cosa più semplice è usare le sessioni.

 pagina .php in un'altra ?
Oltre ai metodi che ti hanno gia' detto, puoi anche scrivere i dati in un
file temporaneo, eventualmente ricorrendo a un serialize()/unserialize(),
e poi passare il nome del file come parametro del link.
Ciao,
// Umberto Salsi
//
// 
http://digilander.libero.it/salsi
  --  GnuPG Key ID = BE2C F6CD 77E9 29AE
Newsgroup: it.comp.www.php
Titolo: Espressione regolare...

Ne vorrei una che mi riconosca un numero telefonico che deve essere tipo:
***/*******
Per esempio:
095/1234567
Ovvero tre numeri , slash,  sette numeri...
Come fare??


E se invece dello slash vorrei un trattino??
Quindi...
095-1234567
...???

095-1234567
Brutalissima,
	[0-9][0-9][0-9][/-][0-9][0-9](prosegui tu)
In generale
	[0-9][0-9]+[/ \.-][0-9]+
	(Nota: il carattere - deve apparire per ultimo,
	oppure essere 'escaped' con un backslash; il .,
	per evitare che significhi qualunque carattere,
	va 'escaped' lui pure)
	(Nota: nel caso dei cellulari il prefisso parte
	con un 3, per la linea fissa con 0 ed in questo
	caso la prima cifra del numero non e' zero, per
	cui:
		3[0-9][0-9][0-9][/ \.-][0-9]...
		0[0-9][0-9][0-9][/ \.-][1-9]...
	Alcune funzioni e programmi supportano
		[0-9]{3}
	per dire "tre numeri da 0 a 9")
Se usi preg*, considera anche
	\<\d+\>[\/ \.-]\<\d+\>
Leonardo terra terra
-- 
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.


Se faccio:
__________________________________________________________________________
elseif
(!preg_match("[0-9][0-9][0-9][/-][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]",$
telefono))
   echo "Il campo telefono non ha un formato corretto (usa forma
095-1234567)";
Mi da errore:
  Warning: Unknown modifier '[' in /home/hdd/www/registrati.php on line 194

 095-1234567)";
manca / e poi va escapato lě in mezzo.
preg_match("/([\d]{3}[\/-][\d]{7})/",$telefono)

(!preg_match
Eh... no. La prima espressione e' per "ereg". Per preg, la sintassi e'
differente. Prova:
<?
        $reg = "/^[0-9]{2,4}[\/ \.-][0-9]{5,8}$/";
        $phones = array(
                '055/12345678',
                '02-123456',
                '333-12345678',
                '1-88838827',
                '05647-1234567',
        );
        foreach($phones as $tel)
                if (preg_match($reg, $tel))
                        print "$tel OK\n";
                else
                        print "$tel NON VALIDO\n";
?>
Io ottengo:
055/12345678 OK
02-123456 OK
333-12345678 OK
1-88838827 NON VALIDO
05647-1234567 NON VALIDO
Leonardo cui pare torni


Newsgroup: it.comp.www.php
Titolo: sostiture link

salve mi serve una mano con le espressio regolari
In pratica dato un buffer di testo (pagina html)
dovrei prendere tutti i link (parte href='tutto quello chč qua dentro') e 
sostituirlo con un mio codice
Mi spiego meglio quello che devo fare č questo :
1) ricevo il buffer
2) lo esamino estraggo tutti i link e li metto dentro una base dati
3) sostituisco ogni link reale con l'id nella base dati
4 opzionale) mettere nella base dati anche la parte des o long des
ora non ricordo il nome dell'attributo del link per avere un descrizione 
testuale un pň piů chiara
grazie per altre info sono qui

 descrizione testuale un pò più chiara
era con il tag "alt" o "title"  ? :-o
Newsgroup: it.comp.www.php
Titolo: Funzione che accetta un valore opzionale...come si fa?

Salve,
il mio libro non mi aiuta manco in questo :(
Come si dovrebbe scrivere una funzione che prende un valore opzionale?
Grazie, saluti...
--------------------------------
Inviato via 
http://usenet.libero.it

 Come si dovrebbe scrivere una funzione che prende un valore opzionale?
Devi indicare un valore di default:
function( $optionalValue = '' )
{
}
function( $optionalValue = 100 )
{
}
-- 
Alex Pagnoni
Chief Research & Development Officer
alex.p...@solarix.biz
SOLARIX S.r.l.
Advanced web services
http://www.solarix.biz

Come si dovrebbe scrivere una funzione che prende un valore opzionale?
function nomefunzione($necessario, $opzionale='default')
{
	if ('default' == $opzionale)
	{
		print "O hai chiamato la funzione con il valore
di default, o non hai proprio messo il secondo parametro.";
	}
}
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.

Spiego meglio cosa mi serve.
Ho creato dei moduli contenenti delle funzioni per tutte quelle operazioni
che sicuramente farò più volte all'interno delle mie pagine. Tra queste, ne
ho creata una che mi esegue un sql. All'interno delle mie pagine alcune
volte ho la necessità di inserire o cancellare un record, così a seguito del
compimento dell'istruzione sql l'unica cosa che mi interessa è sapere
l'esito dell'sql stesso, se si sono generati errori o altre cose...in altre
occasioni invece, l'sql deve ritornarmi delle righe e, in questo caso non mi
basta più sapere se l'sql è andato abuon fine. Vorrei allora fare in modo
che la mia funzione si prendesse in ingresso un valore opzionale, e che
questo valore sia passato come riferimento di una variabile esterna alla
funziona. In questo modo la funzione avrebbe solo il compito di riempirmi
una variabile a seguito di un sql. Fuori la funzione uso la variabile come
voglio.
Questo è quello che ho scritto ma va in errore.
Funciotn fnExecuteSQL($db, $sql, &$result = '') {...
Se tolgo la & davanti la variabile result funziona...però, se la lascio così
non posso usare result fuori la funzione.


 Leonardo
Leonardo che evita in un if $var=valore come la peste... 
;-)
-- 
I'm not a signature.

non posso usare result fuori la funzione.
Allora imbroglia :-)
	function fnExecuteSQL($db, $sql, $varname='')
	{
		...
		if ('' != $varname)
		{
			GLOBAL ${$varname};
			${$varname} = 'Questo lo leggi anche da fuori';
		}
	}
========
<?
        error_reporting(E_ALL);
        function fnExecuteSQL($db, $sql, $varname='')
        {
                if ('' != $varname)
                {
                        GLOBAL ${$varname};
                        ${$varname} = 'Questo lo leggi anche da fuori';
                }
        }
        fnExecuteSQL('pippo','pluto','paperino');
        print $paperino . "\n";
?>
php -q < test.php
Questo lo leggi anche da fuori

Newsgroup: it.comp.www.php
Titolo: Login e sessione

sto scrivendo un sito con un login utilizzando le sessioni (ho creato 
anche un file check che verifica la sessione e la durata della stessa e 
dopo 40 minuti di inattivitï¿œ la chiude)... ma ho un problema che non 
sono riuscito a risolvere gogglando... mi spiego:
faccio il login e attivo la mia sessione, se passano i 40 minuti o il 
browser viene chiuso la sessione si chiude, ma se chiudo la scheda del 
browser e poi metto un link diretto ad una pagina del sito questo si 
apre!!! e possibile fare qualcosa??
Grazie

 qualcosa??
No.
E` "colpa" del browser, che tiene i cookie in memoria finche` non lo 
chiudi del tutto, anche se hai chiuso la finestra col sito.
Bye.


ok quindi no solutions :)
l'importante che sia cmq corretto...


puoi provare lato client a mettere nell'evento onBeforeUnload una
chiamata asincrona ad una pagina serverside che invali la sessione.

 l'importante che sia cmq corretto...
puoi provare lato client a mettere nell'evento onBeforeUnload una
chiamata asincrona ad una pagina serverside che invali la sessione.
(butto giù qualcosa che dovrebbe essere al 99% funzioannte)
lato client:
window.onbeforeunload = function()
{
  if(window.XMLHttpRequest)
  {
    var AJAX=new XMLHttpRequest();
    var Active = 0;
  }
  else if (window.ActiveXObject)
  {
    var AJAX = new ActiveXObject("Microsoft.XMLHTTP");
    var Active = 1;
  }
  if(AJAX)
  {
    AJAX.onreadystatechange = function()
    {
      if (AJAX.readyState!=4) return false;
    }
    AJAX.open("GET", '
http://miosito.com/finesessione.php
', false);
    if(Active) AJAX.send() else AJAX.send(null);
  }
}
lato server:
finesessione.php
<?php
  session_start();
  $_SESSION = array();
  session_destroy();
?>

 window.onbeforeunload = function()
Il problema, almeno con firefox su linux, é che ti intercetta 
l'window.onbeforeunload anche quando fail il refresh della pagina (F5). 
In realtá non lo fa sempre, e non sono ancora risucito a capirne il 
meccanismo.
In sostanza sono giunto alla conclusione, dopo svariati test, che 
intercettare la chiusura del browser (o di un suo tab) mediante una 
chiamata asincrona AJAX é praticamente impossibile senza side-effects.
Sarei felice di essere smentito :)
-- 
g4b0, linux user n. 369000
http://brosulo.net

 
umm chromium linux stesso problema... intercetta pure il refresh.. da
investigare altre soluzioni allora

 investigare altre soluzioni allora
chi se ne frega, il problema lo risolvi cosi, se hai un problema di
sicurezza vero abbassi i 40 minuti (che partono dall'ultima attivita
eseguita). in FF se lo chiudi come processo adirittura non perde le
sessioni
se propio uno deve tenere il coso apri una popup per il login e gli dici
di lascarla aperta se la chiude termini la sesione (e la fai chiudere se
l'utente chiude la pagina)
Newsgroup: it.comp.www.php
Titolo: ottenere la root da linea di comando (htdocs)

Ciao, avrei bisogno di ottenere in maniera esatta la document_root di
apache usando php da linea di comando.
da browser facevo $_SERVER["DOCUMENT_ROOT"], ma da linea di comando
sto provando i vari dirname,realpath..ma non riesco a risalirci in
alcun modo se non avvicinandomi
Esempio:
root di apache: c:\web\apache\htdocs
script di esempio: c:\www\scripts\esempi\ciccio.php
da ciccio.php devo ottenere la root di apache, come posso risolvere,
da linea di comando?
Ciao e grazie.
--
Fabrizio yQy

 avvicinandomi
Non puoi.
Da linea di comando bypassi apache, quindi puo` anche non esistere.
Ed essendo la document_root specifica di un virtualhost, non ha nemmeno 
tanto senso andare a cercare di leggere i file di config di apache.
Chiediti perche` ti serve, se ti serve veramente e cerca un metodo 
alternativo.
Bye.


quindi mi dici che da linea di comando, sono "costretto" ad usare
percorsi assoluti?
ho delle librerie su c:\www\librerie\libreriamia\index.php, che devo
includere in c:\web\applicazione\ciccio.php, devo quindi specficare
include ("c:\www\librerie\libreriamia\index.php");
obbligtoriamente....giusto?
ciao :)

 obbligtoriamente....giusto?
Si`, oppure, ancora meglio, definire l'include path in php.ini per 
includere quella cartella, in modo da mantenere lo script portabile.
Bye.


Immaginavo, grazie mille sei stato gentilissimo e prezioso. A presto.
--
Fabrizio yQy

 obbligtoriamente....giusto?
Se sono file di librerie, hai sbagliato in primis a metterli sotto la
htdocs, in quanto non ne hai nessun vantaggio (dovranno essere solo
inclusi, mai serviti) mentre invece introduci un rischio di sicurezza.
Mettili in una parte  del filesystem NON servita normalmente da Apache
(tipo /usr/local/lib/, o roba cosi) e poi aggiungi tale path
all'include path di php, tramite ini.
bye!

Newsgroup: it.comp.www.php
Titolo: foto in flash

ciao a tutti qualcuno sa se è come è possibile importare in flash
un'immagine da un db??
aspetto un consiglio :)


se hai nel flash immgini statici c'e' poco da fare se invece sono referenze
(come i tag in HTML <IMG SRC="fetchImage.php?image=1">) serve solo uno
script:
il script fetchImage.php prende dal database l'immagine e lo passa
direttamente con i header apropriati (header("image/jpeg"))
+ - cosi:
apri database
$query = "SELECT DataImage FROM ImageDB WHERE ID='$image'";
header("mage/jpeg");
echo mysql_result($rslt, 0);

 ha scritto nel messaggio
news:wo2v7.23046$0Y2.2...@news.infostrada.it...

Newsgroup: it.comp.www.php
Titolo: accesso pagina solo se chiamato da altra

Ho alcune pagine che sono aperte da una principale con dei frames.
E' possibile far si che le pagine possano essere richiamate solo
all'interno dei frames e non autonomamente?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 all'interno dei frames e non autonomamente?
INn PHP puoi solamente basarti su $_SERVER['HTTP_REFERRER'] ma non e'
affidabile. Per una soluzione in JS, cerca con google.
-- 
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.

su HTML.it tra i javascript, c'è qualcosa....mi sembra si chiami
qualcosa come "Ricostruire Frameset" e fa quello che vuoi tu (aleno se
ho ben capito) , cioè se chiami una pagina da sola ti appare tutto
come se fosse richiamata dal frame con il menu (suppongo)
nn ricordo bene se era fra gli esempi o i tutorial, comq son sicuro che
c'era...cerca un po' se no fammi sapere (in priv.) dovrei poterla
recuperare da qualche parte

http://www.html.it/mailing/archivio/a156/index.html
Ty.


essattamente quello

Newsgroup: it.comp.www.php
Titolo: PHP & Excel

Come faccio a modificare un foglio di calcolo di Excel?
Grazie
Ciao
--
Giuliano Luca
www.lucaworld.it


Con PHP devi usare gli oggetti COM (funziona soltanto su
windows naturalmente).
Guarda qualke articolo su PHPBUILDER. Effettua una ricerca
con COM OBJECTS e EXCEL. 
Bye:)
-- 
WEbdOM webmaster di 
www.metronic.it
 
il sito sulla telefonia ai prezzi che cercavi
Iscriviti a Pillol@ - la newsletter sulla telefonia (e non solo).
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line

 Come faccio a modificare un foglio di calcolo di Excel?
Avvio->Programmi->Excel (click)
Apri Excel e lo modifichi. Poi lo salvi.
Dov'č il problema?? Forse che tu lo vuoi fare in PHP? ;-)
AFAIK, il PHP non ha funzioni per lavorare con gli OLE, quindi non ci
puoi fare niente eccetto salvare il file in un formato un po' piů
caruccio (e leggero) tipo CSV e lavorare su quello.
Oppure usi ASP o Perl.
Ciao
--ev 

 SOLO su Windows, naturalmente.
Non so se il manuale del php per win sua diverso dagli altri, ma io sul
manuale che ho sul disco non ho trovato traccia di Win!
Mea culpa! :-)
Ciao
--ev
Newsgroup: it.comp.www.php
Titolo: apertura  finestra di dialogo salva file

Ciao, ho questo problema:
ho una pagina in cui sono elencati dei file che tramite un pulsante
si possono scaricare. Vorrei che quando un utente clicca sul pulsante
relativo al file si apra un finestra di dialogo per aprire o salvare il 
file.
I file doc e xls vanno bene(la finestra si apre), altri file come pdf e txt
aprono direttamente il file nel browser.
Mi potete aiutare?
Questa è la pagina:
<?php
include "config_db.php";
  $query = "SELECT * FROM upload_file";
  $res = mysql_query ($query) or die (mysql_error());
   $count_file=0;
   while($row=mysql_fetch_array($res)){
$count_file++;
        echo "<tr>
          <td width=\"150\" height=\"25\"><div 
align=\"center\">".$row['titolo']."</div></td>
          <td height=\"25\"><div 
align=\"center\">".$row['tipo']."</div></td>
          <td height=\"25\"><div 
align=\"center\">".$row['dimensione']."</div></td>
          <td height=\"25\"><div 
align=\"center\">".$row['data_pubblicazione']."</div></td>
          <td height=\"25\"><div align=\"center\"><a 
href=\"
http://martinez-novebaci.it/area_riservata/file/
".$row['nome']."\"><img 
src=\"../immagini/download.gif\" width=\"17\" height=\"17\"></a></div></td>
        </tr>";
   }
   ?>

 Mi potete aiutare?
Devi impostare Content-Disposition con il valore apposito tra gli
headers del file. Lo puoi fare in tre modi: 1. tramite apache/.htaccess
2. tramite php, ma devi far puntare il link a un tuo script che prende
quel file, 3. La combinazione dei tre, così il file "sembra" che sia lì
ma non lo è (mod_rewrite).
http://www.ietf.org/rfc/rfc2183.txt
Enrico

 ha scritto nel messaggio 
news:1232556418....@enrico-desktop.casa...


 Come posso fare tramite htaccess?
http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html
Ovviamente devi impostare il Content-Disposition e quindi adattare quel
codice alle tue esigenze.
Enrico

 ha scritto nel messaggio 
news:1232620799....@enrico-desktop.casa...

Newsgroup: it.comp.www.php
Titolo: strtok?

Ciao a tutti,
ho un problema, dovrei limitare un testo lungo ad un massimo di tot righe in
fase di visualizzazione. Ero riuscito a realizzarlo in modo che stampasse
solo tot parole con questo script:
$tok = strtok($row[4], " ");
$i = 0;
$parole = 60;
while ($i < $parole) {
                                 if ($tok) {
                                                echo "$tok ";
                                               }
                                 $i++;
                                 $tok = strtok(" ");
                               }
Ora però non so come dirgli di limitare a 6 gli "a capo"...
Ho provato con $tok = strtok($row[4], "\n"); ma non ne vuole sapere...
Suggerimenti?
Grazie
Federico

"Tamagotchi" wrote..:

Mmmm...\r\n ? provato ?
Deep

 Deep
Nulla da fare, uff!!! Non ho proprio idea di come fare, pensavo bastasse
questo...
Non è che magari strtok in questo caso non c'entra niente e devo provare con
qualche altra funzione?

 qualche altra funzione?
Dal tuo script ho scritto questo:
$fp = fopen("testo.txt", "r");
$testo = fread($fp, filesize("testo.txt"));
fclose($fp);
$arg = "\n";
$tok = strtok($testo, $arg);
$i = 0;
$parole = 5;
while ($i < $parole)
 {
    if ($tok)
  {
        echo "$tok ";
     }
 $i++;
    $tok = strtok(" $arg");
    }
Ma, come dici tu non funziona. A quanto pare non interpreta il newline. O
meglio: lo interpreta male dato che invece dei \n conteggia gli spazi :-/
Mi piacerebbe sapere il parere di qualcuno piů esperto: č forse un bug della
funzione? O c'č qualche errore nel codice?
Cmq puoi usare explode a questo punto:
$fp = fopen("testo.txt", "r");
$testo = fread($fp, filesize("testo.txt"));
fclose($fp);
$arg = "\n";
$array = explode($arg, $testo);
$parole = 3;
for ($i = 0; $i<= $parole; $i++)
 {
 echo " $array[$i]";
 }

 $parole = 3;
^^^^^^^^^^^
Io ho usato 3 perchè il mio testo era breve.
Cmq il limite deve essere uguale a limite-1, nel senso che se vuoi limitare
a 6 gli capo, $parole dovrà essere uguale a 5, perchè nella explode il primo
elemento dell'array viene messo nella posizione [0]
Deep

 ha scritto nel messaggio
news:8ybWa.6913$cl3.1...@news2.tin.it...


Newsgroup: it.comp.www.php
Titolo: errore web server

Ho messo php nel mio IIS, ma quando provo il browser mi restituisce questo
messaggio:
Warning: Failed opening 'c:\inetpub\wwwroot\scan.php' for inclusion
(include_path='') in Unknown on line 0
che significa? Grazie.

 ha scritto nel messaggio
news:3OKr7.1599$jT5....@news.infostrada.it...

Errore di inclusione!
Hai usato la funzione include() o require() ?
Comuqnue per provare php usa il solito semplice script:
<? phpinfo(); ?>
Cosě almeno sai se il php funziona o se č qualcos'altro...
Alex

 Hai usato la funzione include() o require() ?
Naaaaah! :-)
Le inclusioni non c'entrano proprio a niente, sebbene il motore si
lamenti in tal senso! Sembra essere un'antipatia di IIS verso il php
che, per quanto mi riguarda, portava al parsing casuale delle pagine
(della serie: a volte le generava altre no!).
Ti sei chiesto, leggendo l'errore, come possa esistere un inclusione
alla riga zero di qualcosa di "Unknown"? ;-)
Ciao
--ev
Newsgroup: it.comp.www.php
Titolo: reindirizzamento silenzioso

Se l'utente va all'indirizzo
 
http://user:pass@sito:80/path/PIPPO/x.php?a=1&b=2&c=3
 
in realtï¿œ voglio che venga caricata la pagina
 
http://user:pass@sito:80/path/PLUTO/x.php?a=1&b=2&c=3
 
Come vedete ï¿œ stato specificato un po' di tutto: la porta, i parametri e 
persino l'user e la password.
Dunque tutti questi componenti devono restare invariati: deve cambiare 
solo il segmento PIPPO, in PLUTO.
 
In pratica bisognerebbe fare una sorta di reindirizzamento, ma di tipo 
silenzioso.
 
Cioï¿œ il browser deve continuare a visualizzare l'url iniziale
 
http://user:pass@sito:80/path/PIPPO/x.php?a=1&b=2&c=3
 
ma in realtï¿œ la pagina caricata deve essere
 
http://user:pass@sito:80/path/PLUTO/x.php?a=1&b=2&c=3
 
Per fare ciï¿œ ho pensato di creare, nella directory '/path/' il file 
.htaccess... ma non saprei come dovrei impostarlo...
 
Oppure ï¿œ il caso di intervenire in qualche modo tramite codice php?
Cosa ne dite?

 Oppure è il caso di intervenire in qualche modo tramite codice php? 
 
No, non è il caso

 
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
 
 
RewriteRule  ^PIPPO/   PLUTO/  [L]
 
Tutto così semplice?
Mi sembra strano...
 


infatti, piccola correzione
 
RewriteRule  ^PIPPO/(.*)   PLUTO/$1  [L]
 
Mi sembra non ci sia bisogno di altro.

 Mi sembra non ci sia bisogno di altro.
 
in uqesto modo pero' non tieni conto di un eventuale /path/ prima del 
segmento PIPPO. Che pero' avevi messo nell esempio


si, ma va bene così.
Infatti quello era solo un esempio :-P
Newsgroup: it.comp.www.php
Titolo: Conoscere tutte le sezioni?

E' possibile conoscere quante e quali sono tutte le sessioni attive sul
server?
Dario
--
There never was a good war or a bad peace
Benjamin Franklin 1783

 Dario
attive ??? le sessioni sono attive uan frazione di secondo poi solo se il
client rigenera' lo stesso sid si tenta di riaprire la stessa sessione ...
puoi piu' o meno dichiarare morte le sessioni che sono state create da piu'
di tot tempo ... sapere le attive mi pare quantomeno impossibile il
protocollo html e' stateless
ed ecco anche perche' si cerca di implementare sempre qualche controllo
anche all'accesso delle sessioni soprattutto quelle piu' pericolose di
amministrazione

 impossibile il protocollo html e' stateless
Si ma come si fa?
Dove posso leggere globalmente le sessioni salvate sul server?


 Dario
ah quelle standard le trovi sotto session.save_path (variabile d'ambiente
delle sessioni ... ora guardati come leggerla avra' un suo array
superglobale o una funzione che la legge o forse direttamente dal nome che
ti ho dato)
ed hanno la forma sess_<SID> dove <sid> e' una stringa di caratteri che
indica proprio il sid :-p
se fai il listing di tutte questi file hai tutte le tue sessioni aperte ...
se poi devi leggere tutto il contenuto le devi aprire con le funzioni di
lettura file e fare il parsing in variabili del contenuto o aprirle
attraverso il loro sid con session_start e poi scorrere il loro contenuto
nell'array syperglobale _SESSION
questo era quello che volevi sapere ???

 questo era quello che volevi sapere ???
Più o meno...
in realtà speravo ci fosse qualche funzione già implementata facile da usare
per poter accedere direttamente alle variabili di una qualsiasi sessione in
memoria.
Una domanda: ma la session_start consente di aprire sessioni speficicandone
il sid? Sul manuale non lo ho trovato...
Comunque probabilmente sarà molto più facile utilizzare una tabella in un
database come mi avevi detto all' inizio: che mi consigli?
Mi faceva piacere utilizzare direttamente le sessioni per avere un sistema
unico e  snello per poter gestire login e contatore utenti, ma se è troppo
complicato non fa niente...


 complicato non fa niente...
non e' complicato ... bhe per uno alle prime armi con php bhe certo ... ma
e' una cosa che si impara alla svelta a fare
ciao
Newsgroup: it.comp.www.php
Titolo: Verificare se una pagina remota esiste.

Salve a tutti !!!
Avrei la necessita' di effettuare una verifica se una determinata
pagina web remota esiste. In pratica un'utente inserisce in un form una
url, io dovrei scrivere un codice che ne verifica l'esistenza ed se
all'interno del codice html, relativo all'url, esistono delle
determinate parole.
Avevo pensato di seguire la seguente strade... caricare in un file di
testo la pagina passata dall'utente, e voi verificare all'interno della
medesima l'esistenza di queste parole.
Il problema è il seguente: mi ricordo di aver letto (da qualche parte)
che è possibile, in PHP, "aprire una pagina remota e metterla
direttamente su di un file (ovviamente lato server)"...
... a voi risulta ?
Oppure avete altre soluzioni ?
Grazie !!!!!

direttamente su di un file (ovviamente lato server)"...
http://it.php.net/manual/it/function.fopen.php
ma devi controllare che sia abilitato nel php.ini allow_url_fopen.
Leggi bene anche nei commenti degli utenti.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

Grazie !!!!!!!
Francesco Mazzi ha scritto:


 pagina web remota esiste. 
http://tinyurl.com/an346
-- 
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: Update XML con php

Salve,
Per leggere il seguente file XML utilizzo le funzioni XMLReader:
<?xml version='1.0'?>
<TEST>
    <MAN>
      <NAME>Pippo1</NAME>
      <SURNAME>Pluto1</SURNAME>
    </MAN>
    <MAN>
      <NAME>Pippo2</NAME>
      <SURNAME>Pluto2</SURNAME>
    </MAN>
</TEST>
A questo punto vorrei aggiungere dei nuovi campi tipo (email):
<?xml version='1.0'?>
<TEST>
    <MAN>
      <NAME>Pippo1</NAME>
      <SURNAME>Pluto1</SURNAME>
     <EMAIL>pippo@pippo</EMAIL>
    </MAN>
    <MAN>
      <NAME>Pippo2</NAME>
      <SURNAME>Pluto2</SURNAME>
    </MAN>
</TEST>
In PHP e' possibile effettuare tale operazione?
Mi date qualche dritta sulla strada da percorrere (oltre google)?
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Mi date qualche dritta sulla strada da percorrere (oltre google)?
Yahoo.
Scherzi a parte, questo ï¿œ per cose semplici:
http://it.php.net/manual/en/book.simplexml.php
Enrico


Ciao,
ho provato a leggere il file XML con "simplexml_load_file" e lo trovo meno
articolato del XMLReader.
Dopo che ho modificato il mio object lo stampo a video con il metodo
asXML().
Fin qui tutto ok...
Per salvare il file xml ho trovato il seguente esempio:
        file_put_contents("test.xml", $xml->asXML());
Quello che mi chiedo e che per ogni modifica (se il file avesse una sua
bella dimensione),
questo processo mi rallenterebbe la pagina (ed anche risorse del server)???
L'esempio sopra e' il giusto compromesso tra semplicita (sembrerebbe di si)
e velocita' ???

Newsgroup: it.comp.www.php
Titolo: [host] server netcat irraggiungibili?

Salve a tutti !!
Chiedo scusa se la mia richiesta dovesse apparire OT, ma è su questo NG che
lessi della società 
netcat.it
Ho presso di loro il mio sito.
Da venerdì risultano irraggiungibili i loro server (web, pop3 e così via).
E risulta irraggiungibile il loro dominio 
www.netcat.it
Ho scritto loro, ma è tornata indietro oggi la mia mail (spedita venerdì),
causa appunto "expiration date"...
Sapete cosa sia successo ?
Grazie mille,
                          dani

[CUT]
: E risulta irraggiungibile il loro dominio 
www.netcat.it
io lo vedo UP.
non è che stai usando dei DNS farlocchy? =P
[CUT]
--
CIAO!
Gusher


[...]
Ringrazio. Sono tornati online da poche ore.
E mi spiace a questo punto aver diffuso il messaggio...ma potete immaginare
come mi sia un pò preoccupato, nel vedere la mia mail a loro inviata
tornarmi dopo diversi giorni...
Rinnovo la mia stima verso questa società (emh...beninteso: non c'entro
nulla e NON è spam...solo io mi trovo bene, con loro!).
Grazie comunque per l'aiuto,
                                          dani
Questo il comunicato che hanno diffuso ora via mail:
Siamo spiacenti per il down relativo a questo fine settimana dovuto da un
problema alla linea dati del fornitore di housing imprevebile e indipendente
dalla nostra volonta'.
Per ogni giorno di down ne verranno offerti gratuitamente due aggiuntivi al
contratto.
Ci scusiamo per tutti i disagi subiti,
sperando che questo episodio non infici sul rapporto instaurato.
Cordiali saluti,
Netcat Italia

Newsgroup: it.comp.www.php
Titolo: Cambiare tempo massimo di esecuzione pagine

devo far girare un'applicazione in locale sotto Apache; dopo 30 secondi 
l'esecuzione della pagina va in timeout. C'è un modo per allungare questo 
tempo? grazie
-- 
=============== Totò alias J_Zanetti ================
         Tessera #5 25 maggio: you'll never walk alone
  Tessera #0 #7 "ANDY SCHIET ZE ALLEMAAL" (fondatore)
============== toto...@SPAMtin.it =============== 

 tempo? grazie
http://php.net/set_time_limit
-- 
www.iuz-lab.info

 
http://php.net/set_time_limit
Thanks ;)

Newsgroup: it.comp.www.php
Titolo: Passaggio Variabili

Ciao a tutti. Premetto che non conosco bene il php. Per installare php e
apache su Win Xp ho usato EasyPHP 1.7
Allora, ho fatto un form su una normalissima pagina html:
<form action="prova.php" method="POST">
<input type="text" name="nome">
Poi il pulsante di submit e tutto il resto. Nella pagina prova.php:
<?
echo "$nome";
?>
Ho attivato register_globals nel php.ini.
Il problema è che quando invio i dati nel form nella pagina php mi esce
scritto Undefined variable: nome. Perchè?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 esce scritto Undefined variable: nome. Perchh?
Sei sicuro di aver impostato correttamente register_globals?
Prova:
<?php
 print ($_POST["nome"]);
?>
-- 
I'am what I'am, I do what I can


Cosě:
register_globals = On


 register_globals = On
Hai provato:
<?php
 print ($_POST["nome"]);
?>
Che cosa ti restituisce?



Purtroppo ora sono su un'altra macchina e non posso provare, cmq appena
provo ti faccio sapere.
Cmq grazie.



mi restituisce:
Parse error: parse error, unexpected T_PRINT in c:\html\prova.php on line 2



Ho scritto cosě:
<?
 print ($_POST["nome"]);
?>
e adesso va. Non gli piaceva il php a inizio tag.
Grazie mille per l'aiuto.
Ciao!

Newsgroup: it.comp.www.php
Titolo: Uso dei file di testo

Salve,
devo realizzare un sito che mostri, in prima pagina, alcuni
valori(utenti registrati, utenti attualmente online, ecc).
Ho lasciato subito perdere la soluzione di fare delle query ad ogni
apertura della pagina, visto che il sito ha un traffico notevole.
Ho pensato all'uso dei file di testo. Cioč inserire i valori in dei
file di testo, e aggiornarli ogni ora.
In questo modo, la pagina ad ogni apertura preleva i dati dai file di
testo, e non interrogando il db.
Volevo chiedere, 
come posso, usando le funzioni PHP per la gestione dei file di testo,
cancellare totalmente il contenuto e inserirne uno nuovo(nel caso
dell'aggiornamento)?
Poi, mi sembra ottimale questo modo? O ce ne sono altri migliori?
Ringraziando anticipatamente saluto tutto il NG,
Piero

Secondo me faresti molto prima utilizzando il database che è fatto a questo
scopo. Se hai paura che le tabelle su cui fare delle query siano troppo
pesanti potresti creare delle tabelle temporaneee e aggiornare quelle ogni
ora come dici tu.

Ho pensato all'uso dei file di testo.
Un sistema un po' balordo di fare caching e' questo:
1. Diciamo che hai un sistema per farti tutte le query e mettere i
   risultati dentro $dati:
	$exec = SQLExec($conn, "SELECT COUNT(*) FROM users;");
	$data = SQLArray($exec, 0);
	$dati['utenti'] = $data[0];
	SQLFree($exec);
	...
2. A questo punto metti tutto il codice che fa 'sta roba dentro ad
   un file, query.php. Se la home page non si deve connettere a DB
   di sorta tranne che per trovare quei valori, metti anche codice
   e dati di connessione dentro query.php.
3. Ti ritrovi con una home page che, facendo nel punto adatto
	include 'query.php';
   e sistemando l'HTML, funziona:
	Ci sono <?= $data['utenti']; ?> utenti in archivio.
4. Adesso ti butti, e sostituisci quell'include con:
	$cache	= 'cache-001';
	$reload = false;
	if (!file_exists($cache))
		$reload = true;
	else
	{
		/* 3600 seconds, i.e., every 1 hour */
		if ((time() - filemtime($cache)) > 3600)
			$reload = true;
		if (isset($_REQUEST['FORCE_RELOAD']))
			$reload = true;
	}
 
	if ($reload)
	{
		include 'query.php';
		$fp = fopen($cache, 'w');
		fwrite($fp, serialize($dati));
		fclose($fp);
	}
	else
	{
		$dati = unserialize(file_get_contents($cache));
	}
Se qualche pagina ha necessita' di fare variare i dati, basta che spari
	@unlink('cache-001');
e i dati saranno aggiornati al giro successivo. Per esempio se registri
un nuovo utente, o cose cosi'.
E' anche possibile usare piu' cache differenti, alcune per dati che non
cambiano spesso, altre per dati che cambiano di frequente.
I dati che cambiano ad ogni caricamento, be', io li terrei direttamente
nel DB. Pero', che so, le news, queste cose qua, cambiano otto volte al
giorno, non ha senso ricontrollare diecimila volte quando 9992 volte e'
inutile. Se fai l'unlink quando aggiungi news potresti anche mettere un
tempo di refresh infinito, i.e. non accede MAI al database "tranne" che
quando serve ==> i dati sono SEMPRE aggiornati! 8-D
Leonardo (un altro catafrastico trucco del palingenetico Mago Afono)

 ha scritto nel messaggio
news:ovtgfv4of5e41uvvd...@L.Serni...

Newsgroup: it.comp.www.php
Titolo: conversione data

ho questo
2002-01-24
mi serve questo
20/01
cosa mi consigliate?

 ha scritto nel messaggio
news:a2ooau$f0m$1...@news.panservice.it...

Mi rispondo da solo :)
$array_data = "2002-01-24";
$data_int = explode("-", $array_data);
$data = "$data_int[1]" . "/" . "$data_int[2]";

Vincenzo \"TaTaC\" Lavino wrote:

dove lo prendi il 20?!? è un 24 scritto male o un 2002 diviso a metà?!?

 wrote in message
news:a2ooll$f0q$1...@news.panservice.it...

forse ti bastava:
  $data=substr($array_data,8,2)."/".substr($array_data,5,2);
?

   $data=substr($array_data,8,2)."/".substr($array_data,5,2);
me lo spieghi? :)


Se la data ha sempre la forma fissa yyyy-mm-dd (4-2-2) puoi prendere le
parti della data che ti interessano direttamente dalla stringa, quindi i due
caratteri sulla destra (posizione 8 e 9) e i due caratteri alla posizione 5
e 6). Se poi hai bisogno del numero solo (senza un leading 0) fai:
$data=(substr($array_data,8,2)+0)."/".(substr($array_data,5,2)+0);

Newsgroup: it.comp.www.php
Titolo: PHP & Oracle 8

Qualcuno è mai riuscito a connettere php ad un server oracle attraverso le
oci8?
Ho setacciato tutta la rete in cerca di tutorial, ma non riesco a caricare
le dll per accedere a oracle!!!
Qualche suggerimento!!!!

 oci8?
Linuxbox con : webserver apache 1.3.., php 4.1..., cliente oracle 8i per
linux (scaricato dal sito web della oracle)
Server dipartimentale Oracle su macchina aix, lavora con oracle 7.3.4
L'utente ovunque sia si collega al webserver e da pagina web interroga  il
server oracle, gli presento la risposta con chiamate oci. Non e' stato
facilissimo installare oracle 8i su linux, ma ci sono in rete parecchie
istruzioni in merito.
Ciao
B.

 wrote in message
news:av6c5k$cafnj$1...@ID-163647.news.dfncis.de...


 un'errore sulla dll oci8 che devo caricare sul server web
Da come la descrivi sembra piu' un problema di caricamento di librerie che
poi di connessione, ma non avendo esperienze oci sotto W, non saprei come
aiutarti. Magari la dll va registrata con regsvr32?
Ciao
B.
Newsgroup: it.comp.www.php
Titolo: \n aggiunge una riga in un textfield

Ciao,
dovrei visualizzare del testo contenente dei <br /> in un campo di 
testo. uso:
$campoTesto = $row_rsUpdate['NWtesto'];
$testoCorretto = str_replace("<br />", "\n", $campoTesto);
echo $testoCorretto;
il problema č che nel campo di testo aggiunge una linea in piů, cioč non 
va solamente a capo, ma fa due a-capi.
come posso far?....
grazie!
m.

 $testoCorretto = str_replace("<br />", "\n", $campoTesto);
corretto in
$testoCorretto = str_replace("<br />", "", $campoTesto);
salut
m.

 come posso far?....
c'è anche una funzione già pronta: nl2br()
ciao
Marcello


Quella non fa il contrario? Dovrebbero inventare una bella br2nl()

Manaus wrote:

a mio parere questo risponde meglio.. restituisce testo cr-lf
indifferentemente dall'input..
$campoTesto = str_replace('<br />', "\r\n", preg_replace("/\n\r|\r\n|\n
\r/", '', $campoTesto));
-- 
www.iuz-lab.info

 
ehm..
e' una riga di codice.
function br2nl( $str )
{
	return ereg_replace( "<BR>", "\n", $str );
}
ovviamente abbelliscitela pure con le varie possibilita' di <BR> scritti 
diversamente (tipo <br> o <br /> o <BR />)
ciao!
-- Lorenzo

Manaus wrote:

a mio parere questo risponde meglio.. restituisce testo cr-lf
indifferentemente dall'input..
$campoTesto = str_replace('<br />', "\r\n", preg_replace("/\n|\r/", '',
$campoTesto));
-- 
www.iuz-lab.info

 }
Hai ragione... eppure nl2br() c'č...

Newsgroup: it.comp.www.php
Titolo: reset di campi di testo

ciao a tutti.
Vorrei "pulire" i campi di testo di un form dopo averli mandati (submit).
Ho provato con un javascript tipo :
(sono in una pagina con frame, mi trovo in quello sinistro)
<script language="JavaScript">
<!--
function resetta(){
        document.form1.user.value="";
        document.form1.passwd.value="";
        }
// -->
</script>
...
...
...
<form name="form1" method="post" action="login.php" target="mainFrame">
      <td height="80"> <p>User:<br>
          <input name="user" type="text" size="10">
          <br>
          Passwd: <br>
          <input name="passwd" type="password" size="10">
          <input name="Submit" type="submit" onClick="resetta()"                        
value="Invia">
        </p></td>
</form> 
Ma mi cancella i campi che quindi vengono mandati vuoti..
ho provato anke :
script language="JavaScript">
<!--
function resetta(){
        submit();
        document.form1.user.value="";
        document.form1.passwd.value="";
        }
// -->
</script>
ma dopo la submit() non esegue + niente...
Potrei simulare il refresh della pagina e mettere sul body onload="resetta"?
Se si come?
Grazie

 onload="resetta"?  
Questo gruppo tratta di PHP, tu chiedi di JS, non ti sembra un po' OT?
A parte cio' all'atto del submit viene cambiata la pagina per cui per
quale motivo devi cancellare i dati del form se il form non e' piu'
visibile (altra pagina)?
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.
Newsgroup: it.comp.www.php
Titolo: Convertire style in tag html

Ciao a tutti,
Ho la necessità di creare uno script che converta gli style inline in
tag html, ci sono funzioni o librerie che sono già predisposte per
farlo?
Vi porto un esempio di quello che dovrebbe fare:
<p style="text-decoration: underline; font-style: italic;">testo</p>
Questa parte di codice html dovrebbe diventare:
<p><u><i>testo</i></u></p>
Grazie mille

 farlo?
Guarda le funzioni per le espressioni regolari e per la manipolazione di 
stringhe.
-- 
"20060207: buongiorno italia, buongiorno maria.
con gli occhi pieni di malinconia"

Newsgroup: it.comp.www.php
Titolo: aggiungere testo a un elemento di un array

Ciao,
se ho un array tipo
$mioarray = array("testo 1", "testo 2")
e volessi aggiungere del testo al secondo elemento magari  legandolo
ad una condizione
come potrei fare?
Grazie mille

 come potrei fare?
if ($condizione) $mioarray[1] .= " allungato";
Dopodiche' se fai
echo $mioarray[1];
il risultato e'
testo 2 allungato
O forse non ho capito la domanda.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Concentrate on security.

 ha scritto nel messaggio 
news:b3f8f33a-2e76-46bb...@33g2000yqm.googlegroups.com...

Procedendo alla stessa maniera di una qualsiasi altra variabile. Si tratta 
solo di modificare il contenuto di una variabile.
Cooper.

Newsgroup: it.comp.www.php
Titolo: variabile $_SESSION

Sto facendo delle prove con una variabile $_SESSION....
il codice è questo:
<?PHP
session_start();
if(isset($_SESSION["user"]))
{
echo("CIAO BENVENUTO " .$_SESSION["user"]. "");
}
elseif(!isset($_SESSION["user"]))
{
Header("WWW-Authenticate: Basic realm='Zona protetta'");
 $_SESSION["user"] = $PHP_AUTH_USER;
}
?>
Non capisco perchè mi debba sempre chiedere due volte userid e pass anzichè
una! La prima volta ok perchè la variabile di sessione non è settata ma la
seconda volta perchè visto che la setto al termine dell'if???


nella riga elseif...
elimina tutto tranne else
Francesco Duca
http://www.goldenweb.it

 elimina tutto tranne else
Niente... anche cosě me lo chiede 2 volte.... mah
Grazie per la risposta superveloce!

 Grazie per la risposta superveloce!
Error reporting? Register globals? Prova $_SERVER['PHP_AUTH_USER'] al
posto di PHP_AUTH_USER.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.