mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: realizzazione portale multilingua con db

salve devo realizzare un portale multingua basato su un database
mi chiedevo se potete darmi qualche info (non ho assolutamente idea di come 
si progetti una cosa simile )
tempo fa ho fatto piů siti multilingua ma mi sono sempre basato su xml il 
che andava benissimo
per contenuti ridotti ma quando si tratta di un portale con 
news,artiocoli,newsletter etc.
Inoltre ho un pň di dubbi su come strutturare le maschere del cms (fatto da 
me)
per ogni "entita" news,articoli, etc mostro n campi per ogni lingua oppure 
vengono
"visti" come "network differenti"  , quindi con una gestione totale in base 
alla lingua.
magari prima di entrare nel cms la seleziona.
Avevo pensato anche la soluzione multi db uno per ogni lingua, ma in quel 
caso mi trovo difronte a problema di aggiornamento
ogni modifica su un db si ripercuote su tutti gli altri...
grazie a tutti ciao.

 
Hai provato con le estensioni di gettext? Sono molto interessanti per la 
localizzazione in n lingue.
ciao

 
Valuta questa soluzione (a braccio):
In genere io utilizzo dei files da includere per le traduzioni di 
elementi 'strutturali', messaggi di errore, insomma cose che non 
richiedono modifiche da parte del 'proprietario/gestore' del sito.
Per quanto riguarda invece news, articoli, e simili farei così:
tabella definizione lingue con id, nome, codice iso per l'attributo lang 
e flag status (attiva o meno) (bè volendo anche un campo per l'indirizzo 
di un'immagine associata alla lingua).
Per ogni oggetto da tradurre, se questo è composto da più elementi 
distinti che necessitano traduzione (titolo, sommario, testo, ...) farei 
(in realtà sto proprio facendo una cosa simile) una tabella di 
riferimento con i campi invarianti (rispetto alla lingua) e poi una 
tabella per ciascun elemento 'traducibile', con chiave esterna sulla 
prima tab, dove i campi sono le varie lingue (si può fare diversamente, 
ma mi sembra più semplice così).
Per quanto riguarda il back-end, con un ciclo sullo status della tabella 
di definizione delle lingue faccio stampare tanti input o textarea 
quante sono le lingue attive per ciascun elemento da gestire, quindi 
come dicevi tu. Ma ovviamente per il front-end no. Tramite variabili di 
sessione mi porto la lingua scelta ovunque (considerando di impostare 
anche un default); quindi inclusione ad hoc dei files di cui sopra e 
query ad hoc sulla base della lingua. Poi la possibilità di cambio 
lingua è sempre presente e, tramite un semplice eregi sul PHPSELF (bè 
dipende da come è costruito il tuo applicativo), il cambio conduce alla 
medesima pagina in cui ci si trova.
Paolo

 ha scritto nel messaggio 
news:Smnhe.152363$%I2.1...@tornado.fastwebnet.it...


 ha scritto nel messaggio 
news:Smnhe.152363$%I2.1...@tornado.fastwebnet.it...

purtroppo il messaggio precedente è partito vuoto sorry.
Non riesco a capire come funzione gettext se è utilizzabile anche per db  o 
slo nel caso si decidesse di utilizzare
file di testo xml etc.
Newsgroup: it.comp.www.php
Titolo: Problema passaggio variabili

$query = $_POST[query];
$categoria = $_POST[group];
$url="
http://www.miosito.it/search.php?terms=
".$query."&categoria=".$categor
ia."";
Con questo codice nn funziona infatti sembra nn considerare le prime due
istruzioni, infatti ho come risulatato sempre e solo:
http://www.miosito.it/search.php?terms=&categoria=
Perchč?

Prova con le virgolette per indicare i nomi degli input del form:
<?
$query=$_POST['query'];
$categoria=$_POST['group'];
?>
Max

 $categoria = $_POST[group];
Idem come sopra.
-- 
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.

> Prova con le virgolette per indicare i nomi degli input del form:
Avevo già provato ed il risultato identico.
Non riesco a capire dove sta l'errore

 
posta il codice
ciao
frasca

> posta il codice
<?php
$query=$_POST['query'];
$categoria=$_POST['group'];
$url="
http://www.miosito.it/search.php?parola=
".$_POST[query]."&categoria=".
$categoria."";
echo $url;
?>
La pagina di passaggio è la seguente:
<FORM action=search.php method=get><NOBR><INPUT
style="width: 268; height: 23" maxLength=250 size=7
name=query> </NOBR><select class="select1" style="WIDTH: 132px"
name="group">
<option value="pc">pc</option>
<option value="gamecube">gamecube</option>
</select> <NOBR> <INPUT type=submit value=search>
</NOBR></TD></FORM>

 <FORM action=search.php method=get>
                                 ^^^
O usi sempre POST oppure usi sempre GET.


Hai passato i valori dal form con i metodo GET, quindi nel php devi usare:
<?
$query=$_GET['query'];
$categoria=$_GET['group'];
?>
Come penso sai già il metodo get mostra i parametri ed i relativi valori 
nell'url della pagina.
Max

Newsgroup: it.comp.www.php
Titolo: Session Id passato tramite GET

Ciao a tutti.
Oggi mi sono scaricato alcuni browser per testare le pagine del mio sito
(finora testato solo con IE) e mi sono accorto di una anomalia a cui non so
dare una spiegazione. Con Mozilla E Netscape non mi funzionano alcune
pagine, dopo aver fatto un'analisi sommaria del problema mi sono accorto che
praticamente è come se non mi venisse passato in maniera corretta il session
id e ancora più precisamente il SID mi viene passato correttamente con il
metodo POST ma non mi viene passato con il metodo GET?
Qualcuno di voi si è già imbattuto in un problema del genere? Devo settare
il Browser in qualche modo (anche se ho già provato le varie opzioni dei
cookie)?
Grazie a tutti.
--
Carmine Santoro
carmi...@yahoo.it
www.puntodidomanda.it

Cominciare evitando di cross-postare?
Cristiano

Newsgroup: it.comp.www.php
Titolo: differenza date

Ciao,
quali funzioni posso usare per calcolare la differenza tra due date?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:10338f19706e52a2bc7...@mygate.mailgate.org...


 Grazie.
potresti usare una classuzza che ho fatto apposta
la trovi qui:
http://www.phpclasses.org/browse.html/package/943.html
se hai problemi a scaricare scrivimi in privato che te la mando via mail.
bye
Newsgroup: it.comp.www.php
Titolo: se il DUMP finge di funzionare..

Ciao
uso uno script PHP per fare il quotidiano DUMP del mio database Mysql..
da qualche giorno il DB ha assunto un considerevole peso circa 500 k
problema non riesco più ad eseguire il dump del db ne dall'interfaccia
web (mysqlWEB admin) (che va rigorosamente in palla) ne dal terminale su
cui digito queste righe
mysql -u user -ppassword miodb>filedb.sql
mi lascia aspettare per secoli.. senza compiere altre azioni e
costringendomi addirittura a riavviare il terminale..
che mi dite??
grazie sin d'ora
Thomas


Riesci almeno a fare delle query con mysql ???
Usare mysqldump?
Qua ho dei database con 800000 record e 2.4G dati 900M in gz, e tutto va...


ICQ# 11129001
http://www.robocore.com/
--------------------------
anonymous:
rm -rf /bin/laden

 che devi usare il comando mysqldump :)
gia', e se proprio lo vuoi fare dall'interfaccia web,
potresti aggiornarla: e' uscita l'ultima release di
PhpMyAdmin. 
http://sourceforge.net/
Cmq, 500k per un db sono pochissimi, non dovrebbe
assolutamente dare problemi.
ciao,
Orzouei

tutto sistemato con
mysqldump -u user -ppassword miodb>filedb.sql
Denghiu
Newsgroup: it.comp.www.php
Titolo: creazione file pdf

Ciao a tutti,
devo creare una pagina pdf con i dati immessi in database, con fpdf,
riesco a formattare testo "statico", ma non riesco a mettere dentro
ilrisultato di query su tabelle del database. Di seguito posto il mio
codice:
<?php
$link = @mysql_connect ("localhost", "prova", "prova1"); 
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,"Banca Dati");
$pdf->Ln();
$pdf->SetFont('Arial','B',14);
$pdf->Cell(40,10,"Anagrafica");
$pdf->Ln();
$pdf->SetFont('Arial','B',14);
$pdf->Cell(40,10,"$id");
mysql_select_db ("cmp", $link);
$sql_select = "SELECT * FROM Anagrafica where ID=$id";
$rs_select = @mysql_query ($sql_select, $link);
  while ($row_select = @mysql_fetch_assoc ($rs_select))
     {
 
        $prova = $row_select["Nome"];
        $pdf->Ln();
        $pdf->SetFont('Arial',10);
        $pdf->Cell(40,10,"$prova");
 
      }
$pdf->Output();
?>
L'errore restituito -> FPDF error: Undefined font: helvetica 10.
Grazie
Fabrizio

 ha scritto nel messaggio
news:286101h7qejicthmt...@4ax.com...

Questo non dovrebbe essere cosě?
$pdf->SetFont('Arial','B', 10);


Grazie (anche se in ritardo), ho cambiato completamente il codice e
tutto mi funziona correttanmente, tranne l'inserimento in una cella di
parecchio testo che al posto di andare a capo alla fine della riga
continua anche dopo la fine della riga.
Di seguito riporto la parte del codice:
      $pdf->Ln(5);
      $pdf->SetFont('Arial','',6);
      $pdf->Cell(100,20,$Progetti,0,1,'L');
      $pdf->Ln(5);
Ecco il testo contenuto in $Progetti non permette la visualizzazione
del suo contenuto all'interno della riga ma non và nemmeno a capo.
Cosa posso fare?
Grazie
Fabrizio

 ha scritto nel messaggio 
news:i29f011eku2irbp84...@4ax.com...

Il metodo $pdf->Cell(...) credo che non supporti gli 'a capo', il metodo
$pdf->MultiCell(...) invece potrebbe gestirli... oppure puoi spezzare la
stringa "$progetti" in stringhe della dimensione della cella...
Newsgroup: it.comp.www.php
Titolo: Recuperare istruzioni PHP da MySQL

Ho creato uno script per gestire delle pagine --eh, si! dopo le news,
le pagine... :)-- appoggiandomi ad un db mysql (che contiene il
contenuto della apgina) e finora (stranamente) è andato tutto bene. I
tag HTML vengono riconosciuti, il testo è conforme a quanto contenuto
dal foglio di stile, ecc.
Per curiosità ho provato a inserire un'istruzione php (semplicissima):
<? echo "ciao"; ?>
Quando carico la pagina, non ci viene scritto "ciao" e guardando il
sorgente con firefox la stringa <? echo "ciao"; ?> è rosa.
Cosa significa?
C'è un modo per eseguire le istruzioni php anche recuperandole da un
db?
Ciao

 db?
devi usare la funzione eval() (
http://php.net/eval
) sulla stringa che
contiene il codice. occhio che l'uso di questa funzione apre una serie
di problematiche di sicurezza da considerare accuratamente (ad esempio:
da dove proviene il codice che passerai alla funzione?)

 da dove proviene il codice che passerai alla funzione?)
In che senso "da dove proviene"?
Non dovrebbe appartenere al mio db?
Scusa la mia ignoranza...
Grazie

GG ha scritto:

Ciao, qualcuno ti ha già detto che stampare è diverso rispetto a parsare 
e che potresti usare eval ma ci sono dei problemi per quanto riguarda la 
sicurezza (dovresti controllare meticolosamente i parametri passati alla 
funzione eval) e molti hoster ne limitano l'uso... quindi per cercare di 
risolvere quest'ultimo problema aggiungo il mio consiglio (sebbene 
rallenti un pò tutto il sistema web) che è quello di prendere il codice 
php dal db, scriverlo in un file php temporaneo (con le dovute 
precauzioni in merito alla sicurezza e alla possibilità di injection di 
codice malizioso all'interno del file) e poi richiamarlo.

 Non dovrebbe appartenere al mio db?
Di sicuro proviene dal tuo db :-) ...ma come ci è arrivata lì dentro?
rob4you

 codice malizioso all'interno del file) e poi richiamarlo.
 Quindi risulterebbe molto lento in caso di istruzioni molto lunghe...
grazie


Quindi il controllo della stringa andrebbe effettuato prima, al momento
dell'immissione nel db...
Giusto?

 dell'immissione nel db...
Yes of course! ;-)
Tutto ciò che deve entrare nel db va scrupolosamente controllato prima 
dell'inserimento nel db stesso.
Su internet esistono un bel po' di guide/consigli su come gestire 
questo aspetto di sicurezza. Ad esempio per iniziare puoi dare 
un'occhiata al sito 
html.it
 nella sezione dedicata al php. Sono 
consigli semplici ma fondamentali!
rob4you

 rob4you
Già fatto! Ho infatti provveuto a verificare in un paio di script se
si poteva davvero modificare il db e... ho scoperto che E' VERO! :D
Così sono corso ai ripari e ho implementato una serie di controlli per
verificare la validità delle informazioni da inserire.
Grazie

 si poteva davvero modificare il db e... ho scoperto che E' VERO! 
Se non erro comunque in mySql non è possibile eseguire istruzioni 
multiple, o mi sbaglio? Quindi "non dovrebbe" esserci la possibilità di 
creare troppi casini (pochi si, ma troppi no, "credo"). Anzi, se magari 
qualcuno ne sa più di me sarebbe cosa buona e giusta dirlo qui :-) così 
evito di provare da me.
rob4you
Newsgroup: it.comp.www.php
Titolo: phpmyadmin: non riesco a ripristinare il database

Salve, da phpmyadmin ho eseguito il dump del database (solo dati),
in tutto circa 1800 K. Ora non riesco a ripristinarlo, ovvero: inizia a
caricare il file .sql presente sul mio disco locale e, dopo aver terminato
l'upload, non da piu' segni di vita. Devo forse caricare sul sito prima
il file sql e solo dopo caricarlo in phpmyadmin? Chiedo aiuto.
Ciao.

 ha scritto nel messaggio
news:7EZo8.40926$S52.1...@news2.tin.it...


Newsgroup: it.comp.www.php
Titolo: Immagine nel database

Ciao a tutti,
come posso inserire un immagine nel database e poi rivederla in una 
pargina web?
include('connessione.php');
/*
	Id				int(4)
	DatiBinari		mediumblob
	Nome			varchar(50)
	Size			int(10)
	Type			varchar(50)
*/
if($_POST['invia']){
	$data=addslashes(fread(fopen($_FILES['foto']['tmp_name'], 'rb'), 
$_FILES['foto']['size']));
	$result=@mysql_query("INSERT INTO file_binari VALUES ('NULL', 
'{$data}', '{$_FILES['foto']['name']}', '{$_FILES['foto']['size']}', 
'{$_FILES['foto']['type']}')") or die('Query di inserimento fallita !');
}
switch($_GET["action"]) {
// VISUALIZZAZIONE
case "view" :
$query = "SELECT DatiBinari, Type FROM file_binari WHERE Id = '1'";
$select = @mysql_query($query) or die("Query fallita !");
$result = @mysql_fetch_array($select);
$data = $result["DatiBinari"];
$nome = $result["Nome"];
$type = $result["Type"];
Header("Content-type: $type");
echo $data;
break;
default :
// DEFAULT CASE, NESSUNA AZIONE
break;
} // endswitch
?>
<form enctype="multipart/form-data" action="<?=$SELF_PHP?>" method="post">
	<fieldset>
		<legend>Upload Files</legend>
		<input type="hidden" name="MAX_FILE_SIZE" value="307200" />
		<p><label for="foto">Foto</label><br /><input type="file" name="foto" 
id="foto" /></p>
		<input type="submit" value="Invia" name="invia" id="invia" />
	</fieldset>
</form>
<p><img src="?action=view&Id=<?=$result["Id"]?>" alt="<?=$nome?>" /></p>
</body>
</html>
qualcuno di voi ha un codice migliore?

 qualcuno di voi ha un codice migliore?
non ho letto il codice, ma... non sarebbe meglio inserire nel db solo il
percorso dell'immagine e poi salvare l'immagine in un normale file? io ho
sempre fatto così, tutto bene per ora ;-)
Ciao,
M.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 echo $data;
Manca 
http://www.php.net/stripslashes
 o, come minimo, un controllo su
magic_quotes_gpc.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 sempre fatto così, tutto bene per ora ;-)
dipende da tanti fattori.
non hai problemi di nomi dei file, di percorsi o di qualsiasi altra cosa.
anche se chiaramente ci sono da considerare le performance del database.
per esempio ho un sito che genera delle preview di immagini modificando 
degli eps in base all'input dell'utente e poi rasterizzandoli ottenendo delle png
siccome ho bisogno di tenerne una grossa quantità, al momento sono circa 15.000 immagini (tutte sui 30KB)
pensare di gestire la cosa scrivendo 15.000 file nel filesistem non mi sembrava una grossa pensata.
Newsgroup: it.comp.www.php
Titolo: [MySQL] Generazione di campo univoco alfanumerico

Ciao a tutti,
e' possibile fare assegnare da MySQL un nome univoco in un campo di una
tabella, diverso da un numenro incrementale?
A me servirebbe una cosa tipo yyyymmdd-[A-Z][A-Z][A-Z][A-Z][A-Z] (cioč il
giorno di inserimento e 5 lettere maiuscole). 
Un'idea che mi č venuta, sarebbe di mettere un primo campo int incrementale
"fantasma" e da quello generare l'altro con PhP, ci sono diversi pero'...
C'e' qualche strada piu' semplice e unicamente MySQL?
Grazie

Devo risolvere anch'io una problematica simile...
Al momento di soluzioni unicamente MySQL non ne ho trovate, ho paura
che dovrò gestire io la cosa da PHP.

Newsgroup: it.comp.www.php
Titolo: Funzione veloce per fare lo zip di file

Vorrei sapere se esiste una funzione per fare lo zip di file
(possibilmente non in PHP). Infatti, adesso utilizzo uno script in PHP
che si occupa di effettuare lo zip dei file ed è estremamente lento.
La cosa migliore sarebbe una funzione nativa sotto Linux. Qualche
suggerimento? Grazie.

 (possibilmente non in PHP).
Sei OT, it.comp.os.linux.iniziare oppure Google.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Sei OT, it.comp.os.linux.iniziare oppure Google.
Non credo di essere OT. Io vorrei richiamare la funzione di ZIP dei
file da uno script PHP

 file da uno script PHP
E dire che pensavo avessi chiesto:
[ti quoto]
Vorrei sapere se esiste una funzione per fare lo zip di file
(possibilmente non in PHP)
[/ti quoto]
Per cui da OT (???) a il manuale questo sconosciuto:
http://www.php.net/exec


kurotsuke wrote:

http://php.net/shell_exec
oppure ancora meglio, un CGI (un programma di compressione ottimizzato
naturalmente)..
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: UNION tra due select che non hanno stesso numero di campi

ho una condizione che tira fuori tutti gli ID quando C=0;
devo aggiungere la condizione di tirar fuori gli ID
che in C hanno dei valori che si ritrovano a loro vota dentro il loro
stesso campo ID
esempio:
ID  C
1   4  
2   6
3   0
4   0
5   0
6   0
7   0
quindi gli ID 1 e 2 li deve tirare fuori
(4 e 6 ci sono anche sulla loro prima colonna di appartenenza)
SELECT ID
FROM   tabella 
WHERE  C = 0
UNION
SELECT ID, C
FROM   tabella  
WHERE  C > 0
ho pensato all'unione ma deve essere fatta
tra il primo select ed il secondo pero' sul campo C
e deve tirar fuori solo un campo (e non 2)

(4 e 6 ci sono anche sulla loro prima colonna di appartenenza)
Okay. Allora hai due problemi: il primo e' che non ne sai abbastanza di
SQL, per cui ti consiglio uno dei tanti manuali che trovi in rete (o se
vuoi ci sono ottimi libri su Amazon, in inglese; non so quali esistano,
tradotti in italiano).
Il problema della query e' che tu vuoi fare una JOIN, non una UNION:
"Trovami gli ID della tabella pippo, tali che i record di pippo hanno
il campo C uguale al campo ID di un altro record della tabella pippo"
La UNION sarebbe: "Trovami questi record, E POI anche questi altri".
La join di una tabella con se stessa e' del tipo:
	SELECT a.ID from mytable AS a INNER JOIN mytable AS b
		ON (a.ID = b.ID)
		[ WHERE ...(altre condizioni) ...];
=== Test ===
mysql> use test;
Database changed
mysql> create table padew ( ID integer, C integer );
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO padew (ID, C) VALUES
(1,4),(2,6),(3,0),(4,0),(5,0),(6,0),(7,0);
Query OK, 7 rows affected (0.00 sec)
Records: 7  Duplicates: 0  Warnings: 0
mysql> SELECT * FROM padew;
+------+------+
| ID   | C    |
+------+------+
|    1 |    4 |
|    2 |    6 |
|    3 |    0 |
|    4 |    0 |
|    5 |    0 |
|    6 |    0 |
|    7 |    0 |
+------+------+
7 rows in set (0.00 sec)
mysql> SELECT a.ID FROM padew AS a INNER JOIN padew AS b ON (a.ID = b.C);
+------+
| ID   |
+------+
|    4 |
|    6 |
+------+
2 rows in set (0.00 sec)
mysql> DROP TABLE padew;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
Leonardo
-- 
Dawn is near, the time is short (Human aircraft! Hard to port!)
We eight reindeers of the night work as one in silent flight.
Let not one damn house pass by (Who taught that guy how to fly?)
Each year sees more girls and boys: how many of them can we bring toys?

Newsgroup: it.comp.www.php
Titolo: info installazione php5 win...

Risalve a tutti...
Nel mio post precedente ho dimenticato di chiedervi una cosa...
Io ho easyphp 1.7 con php4.3...
Se scarico php5 per win e lo metto nella cartello php di easyphp... posso fare 
cosi' upgrade?
Oppure come faccio a fare l'aggiornamento a php5 avendo installato easyphp 1.7?
Grazie ancora a tutti!!
V

 wrote in message
news:yVYYd.1053231$35.39...@news4.tin.it...


 
Grazie, risolto tutto... ho messo apache 2 e php 5... mysql per ora tengo quello 
con easyphp...
Grazie mille!
V

ViandanteOscuro ha scritto:

Puoi usare WAMP, io lo trovo più bello di EasyPHP!:-)
Newsgroup: it.comp.www.php
Titolo: Pulire directory server da certificati

Salve.
Qualcuno mi potrebbe spiegare come fare per ripulire "automaticamente"
la directory radice del sito (LAMP) che mi si riempie dei certficati SSL
generati dal sistema ? Stessa cosa con i file di sessione sotto la /tmp.
Grazie milleventiquattro
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie milleventiquattro
prego...lo dicevo io che il php fa male alla salute :-)
Ciao
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

Purtroppo non ho il controllo completo del webserver. 
Si trova presso un provider, quindi non posso usare il cron.
Non ho nemmeno accesso al php.ini e le modifiche permesse,
indirettamente,
sono praticamente insignificanti.Non mi lasciano neanche settare a Off
la
register_globals. Non mi chiedere il nome di questo bell'ISP.
Sto cercando di capire come scrivere una routine con un pò di javascript
che mi consenta di fare session_destroy e session_unset in risposta
a un evento window.onunload, lanciando uno script php come target di un
document.location. Ho già usato questa tecnica per intercettare la
risoluzione video
del client e renderla come variabile di sessione php. 
Questa volta, però, non riesco a prendere il link al nuovo script al
momento dell'unload.
Se lo posso leggere, posso vedere se sto chiudendo il browser o
cambiando
pagina, quindi scaricare le sessioni cancellando il file con la
session_unset, direi.
Ma con i certificati che fò ?
grazie milleventiquattro :)


Ma con i certificati che fò ?
Puoi creare uno scriptino che li cancella, ed lo inserisci in qualche
file dei tuoi script.


 Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it


mazza.
Non sono loro a gestirla, è il php che sulla base di un certo
algoritmo la ripulisce periodicamente. Una cosa del genere comunque è
strana, d'altra parte se a loro sta bene riempire il disco di /tmp
diverse non capisco proprio perchè la vuoi ripulire tu. Al limite
chiedi a loro il motivo di tutto ciò.


 diverse non capisco proprio perchè la vuoi ripulire tu.
perchè se sta sotto la mia directory allora và a esaurire le risorse
assegnate (e pagate!).


assegnate (e pagate!).
Ah però...che provider! 
Ma scusa perchè non gli dici qualcosa oppure cambi provider? Non ha
senso che ti metta tu a ripulire a mano la tmp perchè il provider se
ne frega.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Staff di E-Xoopport - 
http://www.e-xoopport.it

 chiedi a loro il motivo di tutto ciò.
Non piu`.
Almeno sotto Linux, dalla 4.x di PHP, c'e` un cron-job che ripulisce
la /tmp dai file di sessione.
Se non hanno modificato tale cron-job per cancellare anche le sessioni
degli utenti o se non hanno messo un cron-job per ogni utente, la tmp
sulla home si riempie e non si svuota mai.
Bye.
-- 
Alessandro Pellizzari
Newsgroup: it.comp.www.php
Titolo: Invio a vuoto

Scusate se chiedo ancora qui ma penso sia un problema che soltanto chi
è pratico di php possa risolvere.
Ho un database mySQL. Tramite una form invio dei dati nel DB. L'invio
avviene impeccabilmente con Internet Explorer. Con Firefox 2.0.0.x e
altre versioni accade che il più delle volte le tabelle nel DB non
vengono riempite. Quindi con browser mozilla i dati non vengono
immaganizzati correttamente nel database.
C'è anche un'altra possibilità. lo script php che si occupa dello
scambio di informazioni tra form utente e DB, viene richiamato da una
funzione AJAX che, dopo diversi debug, sembra non essere la colpevole
dell' "invio a vuoto" da parte di Firefox.
Se serve posto il codice PHP che cmq è visionabile a questo indirizzo:
(c'è anche la funz ajax)
http://www.tagtagweb.com/index.php?option=com_content&task=view&id=107&Itemid=37&mosmsg=Comment+saved+to+content+item%21+If+the+comment+is+not+related+to+the+topic%2C+it+will+be+deleted
.
Spero veramente che qualcuno si immoli perchè ho delle scadenze e
questo problema non riesco proprio a risolverlo da me, essendo poco
pratico di php. (non l'avrei usato ma ora è indispensabile)
Grazie anticipatamentee a tutti...

 dell' "invio a vuoto" da parte di Firefox.
Hai installato firebug su firefox?
Usalo per controllare cosa viene passato alla pagina e cosa viene tornato
via AJAX.
AJAX ha il pregio/difetto di nascondere gli errori, quindi devi
intercettarli tu e gestirli. Probabilmente PHP ti torna un errore che non
vedi. Con firebug lo vedi (dopo averlo attivato e aperto la finestra di
stato, sotto Console.
Bye.

zachille ha scritto:

visto che il problema è nell' inserimento dei dati sul db devi 
monitorare passo a passo cosa cerca di inserire e come va a finire la query.
Dunque echo dei campi prima dell'insert  e risultato della query 
(true/false) o mysql_error fino a svelare l'enigma.

Newsgroup: it.comp.www.php
Titolo: Piattaforma in php

Ciao
Conoscete per caso un programma open source tipo Joomla che gira senza
problemi su hosting Windows;
Questo perchè il mio dominio è ospitato su tale ambiente fino al 2007 non
posso utilizzare Joomla perchè è vietato dovrei passare ad un hosting
windows-Linux ma questo comporta il pagamento di una differenza che io
volevo evitare visto che il sito mi serve per fare delle prove e non per uso
commerciale;
Grazie mille
V.Roberto

 delle prove e non per uso commerciale;
Non staresti di meno a chiedere ad Aruba quali CMS open source
supportano?
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Ciao
Ho provato ad aprire un ticket su Aruba ma mi hanno consigliato il loro
nuke.aruba.it
 che a me sinceramente non sembra il massimo;
Roberto
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:z0FRf.33018$PR2.6...@twister2.libero.it...


 ha scritto nel messaggio 
news:441724b8$0$36930$4faf...@reader3.news.tin.it...

Veramente sia Joomla che Mambo giranosu aruba con sistema windows, solo che 
ci sono alcune limitazioni come banner e statistiche ....
Newsgroup: it.comp.www.php
Titolo: tabelle con immagini

Immagino sia una cosa semplicissima da fare,  ma sono ore che ci sto sopra,
ho provato a usare dei cicli for per formattare le tabelle in un determinato
modo ma vengono fuori solo pasticci.
Mi spiego io faccio una query che mi prende il titolo e l'indirizzo di
un'immagine da un database e vorrei formattare tutto quello che trovo in due
colonne di tabelle
COLONNA A         COLONNA B
Per fare un'unica colonna di tabelle faccio cosě:
echo "<table>";
$result = mysql_query("select titolo,img from tabella");
    while(list($titolo,$img) = mysql_fetch_row($result)) {
echo "<tr><td> $titolo </td></tr>";
echo "<tr><td> <img src='$img'> </td></tr>";
}
echo "</table>";
Ecco cosě mi stampa una roba del genere:
*************
* titolo1   *
*************
* immagine1 *
*************
*************
* titolo2   *
*************
* immagine2 *
*************
Mentre io vorrei:
**************         **************
* titolo1    *         * titolo2    *
**************         **************
* immmagine1 *         * immagine2  *
**************         **************
**************         **************
* titolo3    *         * titolo4    *
**************         **************
* immagine3  *         * immagine4  *
**************         **************
bye
Thomas

 ha riferito agli
onorevoli membri di questo NG:

Prova un po' cosě:
echo "<table>";
$result = mysql_query("select titolo,img from tabella");
    while(list($titolo,$img) = mysql_fetch_row($result)) {
    list($titolo2,$img2)=mysql_fetch_row($result))
echo "<tr><td> $titolo </td><td>$titolo2</td></tr>";
echo "<tr><td> <img src='$img'> </td><td> <img src='$img2'>
</td></tr>";
}
echo "</table>";
--
..perché avevamo un cannone nel cortile.
De Andrade


Grazie mille!
bye
Thomas

Newsgroup: it.comp.www.php
Titolo: Link a immagini in base al nome/codifica

Ciao a tutti,
scenario:
- mysql contiene una serie di record codificati es 1_22_3 ecc.
- talvolta ho delle immagini codificate ad es Fo_1_22_3, Fo_1_22_3_a,
ecc in una cartella "foto"
Nella mia pagina .php avrei la necessità di far apparire "n" link alle
immagini, ma solo se presenti nella cartella foto con la stessa
codifica.
In pratica l'utente inserisce le immagini nella cartella e aggiornando
la pagina php vede apparire il link (se ha codificato correttamente
limmagine).
Si può fare? Credo si si ma come?

 codifica.
Ti suggerisco di iniziare leggendo il manuale ufficiale:
http://www.php.net/glob
http://www.php.net/opendir
http://www.php.net/manual/en/class.dir.php
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/


non ho capito niente, spiega meglio
Newsgroup: it.comp.www.php
Titolo: Problemi con ciclo for...

Allora:
-MySql:  ho creato una tabella con 3 campi :  id thumb images
            siccome mi scassavo gli zebedei di riempirla, ho creato una
paginetta in php:
il codice non mi dà alcun errore, ma nemmeno alcun risultato! perchè?
<?
   include "./c_db3.inc";
?>
<?
$tab= capodanno;
$SQL = " SELECT * FROM $tab ";
    # execute SQL statement
    $retid = mysql_db_query($db, $SQL, $cid);
    # check for errors
    if (!$retid) { echo( mysql_error()); }
    else
        # display results
        while ($query_data = mysql_fetch_array($retid))
        $id = $query_data["id"];
 for($id=1; $id<30; $id++)
  $linkt = "images/foto/$tab/thumb/t$id";
  $linkb = "images/foto/$tab/b$id";
        # setup SQL statement
        $SQL = " INSERT INTO $tab ";
        $SQL = $SQL . " (thumb, images) VALUES ";
        $SQL = $SQL . " ('$linkt', '$linkb') ";
        #execute SQL statement
        $result = mysql_db_query($db,"$SQL",$cid);
        # check for error
        if (!$result) { echo("ERROR: " . mysql_error() . "\n$SQL\n");    }
        echo ("<P  class='corpo'><B>è stata inserita</B></P>\n");
  }
  }
  }
?>
<?    mysql_close($cid); ?>
Luca

mmmm.... visto che nessuno mi risponde, inizio a pensare di aver totalmente
cannato il codice, giusto?
luca

ho risolto...grazie cmq!
Luca

Newsgroup: it.comp.www.php
Titolo: mail() restituisce false

e l'email sembra che non venga spedita.
Con l'ultima versione di ubundu non so quali file di log consultare, per 
scovare il problema...


/var/log/mail.*
 
Questo se hai un mailserver installato, configurato bene e "compatibile" 
con PHP (postfix, tipicamente. Non ti consiglio sendmail. Altri non so se 
abbiano "l'emulatore sendmail" richiesto da PHP).
 
Altrimenti controlla /var/log/syslog e i normali log di PHP. Forse c'è 
scritto "unable to connect" o "unable to find sendmail" o simile.
 
Bye.
 

 scritto "unable to connect" o "unable to find sendmail" o simile.
 
Non vedo nessun errore.
 

 percorso in modo corretto (che sarebbe /mnt/apps/capture_mail.php)?
 
Direi che hai un wrapper: un banale cat sendmail che dice?
Hai solo quel sendmail in giro?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
 
www.robyt.eu
 
 

 percorso in modo corretto (che sarebbe /mnt/apps/capture_mail.php)?
 
piccola precisazione:
da terminale (cli) funziona, il problema c'è quando lo script viene 
richiamato da browser

 Hai solo quel sendmail in giro?
 
$ cat sendmail
cat: sendmail: File o directory non esistente
 
$ whereis sendmail
sendmail: /usr/sbin/sendmail /usr/local/bin/sendmail.php
 
$ cat /usr/sbin/sendmail
php "/mnt/data/capture_mail.php"
 
$ gedit /usr/sbin/sendmail
 
... e l'ho corretto in
 
php "/mnt/apps/capture_mail.php"
 
Risolto!!!
 
Ma invece di /usr/sbin/sendmail non si può fare in modo che venga 
richiamato direttamente /mnt/apps/capture_mail.php?
Newsgroup: it.comp.www.php
Titolo: quale portale PHP ?

Mi potete dire quali portali in PHP ci sono in giro, a parte phpNuke che gią
conosco ? Vorrei installare un portalino sul mio sito (php+mysql) e sono
indeciso ;)
grazie a tutti
Inverno Muto

 Inverno Muto
Guarda qui (Content Management):
http://www.zend.com/apps.php
Ciao
Newsgroup: it.comp.www.php
Titolo: Problema Tema

Salve ragazzi,
non so a chi rivolgermi ho installato postnuke sul mio sito e ho installato
alcuni temi...provandone uno non mi visualizza + le pagine ma il bianco
assoluto e non posso nemmeno tornare al pannello di controllo...come posso
ripristinare il tutto?
Grazie

 ha scritto nel messaggio
news:TW8zb.142691$hV.51...@news2.tin.it...

Vai nel db trova l'username con cui eri collegato, cerca il record tema e
mettici il valore di un altro tema se poi
il tema errato era quello di default sempre nel db dovresti trovare anche
quel riferimento e poterlo ripristinare.
Altra soluzione + semplice, prendi un altro tema lo copi nella dir di quello
che non funziona e sei a posto
Ciao
CR


ha scritto nel messaggio news:hwhzb.41809$AX1.1...@news1.tin.it...


 altro tema nella cartella ma nn funziona lo stesso
Prima fatti un giro qui please:
http://www.google.com/search?lr=lang_it&q=quoting
Quanto hai *compreso* come quotare torniamo sull'argomento :-)
Cmq, guarda nella cartella in cui ci sono i temi (themes o cose simili).
Ciao
CR


ha scritto nel messaggio news:7Rlzb.42990$AX1.1...@news1.tin.it...

Newsgroup: it.comp.www.php
Titolo: Validazione XHTML 1.0 e PHPSESSID

Ciao a tutti ragazzi ho un problemone urgente.
Avendo migrato una piattaforma validata XHTML su un server diverso da
quello di sviluppo, al momento della validazione ottengo il seguente
errore relativo ad un form (riporto tutto il testo della segnalazione
errore)
---------------------------------------
Below are the results of attempting to parse this document with an SGML
parser. 
Line 91, column 187: document type does not allow element "input" here;
missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre",
"address", "fieldset", "ins", "del" start-tag
..="2ef2c3f049cd554d1e0f43bfa4d68bf9" /><fieldset class="loginForm">
The mentioned element is not allowed to appear in the context in which
you've placed it; the other mentioned elements are the only ones that are
both allowed there and can contain the element mentioned. This might mean
that you need a containing element, or possibly that you've forgotten to
close a previous element. 
One possible cause for this message is that you have attempted to put a
block-level element (such as "<p>" or "<table>") inside an inline element
(such as "<a>", "<span>", or "<font>"). 
---------------------------------------
Questo a mio avviso accade perche' il server, essendo settato qualcosa nel
mio php.ini che ignoro, accoda al tag <form> un tag <input hidden...
avente  name=PHPSESSID, posizionandolo perņ al di fuori di <fieldsed> e
dunque generando un errore....
"><input type="hidden" name="PHPSESSID"
value="2ef2c3f049cd554d1e0f43bfa4d68bf9" /><fieldset class="loginForm">
non so proprio come risolvere la cosa... datemi una mano vi prego.
Mauro Cecamore
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> non so proprio come risolvere la cosa... datemi una mano vi prego.
ini_set('session.use_trans_sid',0)
ovviamente la propagazione della sessione te la spippoli "manualmente".
http://it2.php.net/manual/it/ref.session.php
Enrico

Newsgroup: it.comp.www.php
Titolo: aruba problema

Ho sviluppato un applicazione per un cliente con php e mysql per un cliente,
che ha uno spazio su aruba.
La domanda è questa come faccio a mettere sul server le tabelle?
Aruba supporta mysql

 ha scritto nel messaggio
news:9k8o2i$3fdg$1...@stargate1.inet.it...

Newsgroup: it.comp.www.php
Titolo: comprimere una directory?

E' possibile compreimere una intera directory con le zlib?
Se si come si fa?
Altrimenti che tipo di procedura devo usare?
Grazie mille
Marcello


ha scritto:

Ciao,
devi fare 2 passaggi:
creare un archivio TAR, magari con PEAR::Archive_Tar e poi applicare
all'archivio la compressione.
Puoi fare tutto con Archive_tar se hai la zlib installata
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Puoi fare tutto con Archive_tar se hai la zlib installata
Grazie ho provato e risolto in locale.
In remoto purtroppo però il server genera un tar corrotto,
e non ho idea di come agire, in quanto non saprei come fare il debug.
In locale ho Win2000 con apache 1.3.26 e PHP 4.3
in remoto linux red hat, PHP 4.1.2 , stesso apache.
Qualche idea/dritta?
Marcello

 ha scritto nel
messaggio news:btcldn$28h$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.www.php
Titolo: stranissimo 'array_pop' in un parser xml su php 4 e 5

Ciao, ho scritto un piccolo parser per un xml che uso per configurare
il mio sito, che riporto qui:
// ------------------------------------------
class myParser {
  var $xmlParser;
  var $file;
  var $struct;
  function startElement($xmlParser, $name, $attrs){
    // SOLO ATTRIBUTI, IL NOME DEL TAG LO INSERISCO IN CHIUSURA
    $attrlist=array("attrs"=>$attrs);
    $this->struct[]=$attrlist;
  }
  function cData($xmlParser,$data){
    if (trim($data)){
      $this->struct[count($this->struct)-1]['data'].=$data;
    }
  }
  function endElement($xmlParser, $name){
    // INDICE ATTUALE
    $now=count($this->struct)-1;
    // USA UN INCAPSULAMENTO DIFFERENTE A SECONDA CHE SI TRATTI DI
PAGINE O DI VARIABILI
    if (preg_match("/LEVEL_/", $name)){
      $filename=$this->struct[$now]['attrs']['FILE'];
      // VOGLIO UN INDICE TESTUALE
      $this->struct[$now-1][$name][$filename]=$this->struct[$now];
    }
    else {
      // QUI LO VOGLIO NUMERICO
      $this->struct[$now-1]['childs'][$name][]=$this->struct[$now];
    }
    array_pop(&$this->struct); // Torna a riferirti al padre e non al
'fratello maggiore'.
  }
  function parse($file){
      $parse=xml_parse($this->xmlParser,file_get_contents($file));
      // GESTIONE DEGLI ERRORI
      if (!$parse) {
      	die(sprintf("XML error: %s at line %d",
		    xml_error_string(xml_get_error_code($this->xmlParser)),
		    xml_get_current_line_number($this->xmlParser)));
		xml_parser_free($this->xmlParser);
      }
    }
}
// --------------------------------------------
Questo funziona a meraviglia con php5 sul mio computer, ma quando lo
carico sul mio sito su 
netsons.org
, che ha php4.3, array_pop non
funziona più a dovere.
L'indice dell'array su php5 rimane correttamente su valori positivi,
mentre in php4 piomba a -1.
Com'è possibile? In php4 gli indici non numerici ricevono un
trattamento differente?
Se è così, allora, come faccio a rimuovere l'ultimo elemento,
mantenendo l'informazione corretta sugli indici?

Mi rispondo da solo:
In php4 non si può usare $this->struct, ma devo dichiarare una 'var
$struct' all'inizio, e usare 'global' per importarla in tutte le
funzioni che ne fanno uso.
Ma davvero è l'unica possibilità?

 e usare 'global' per importarla in tutte le funzioni che ne fanno uso.
Questa dove l'hai letta?
-- 
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: Cambiare le pagine di errore

E' possibile cambiare le pagine di errore (tipo 404 etc.) di un sito
risiedente su Aruba?
Grazie degli aiuti e scusate se OT.
--
Tคถฟตค vi presenta:
;-b  
http://www.amiciamici.com
Gli amori, le feste, i divertimenti di un gruppo di ragazze e ragazzi della
provincia di Parma. AmiciAmici community.
__

 risiedente su Aruba?
Non so se su Aruba funzionera' (= se usano Apache e se consentono l'uso 
di file .htaccess), comunque ecco:
http://www.latoserver.it/apache/errori/
Ciao :-)
-- 
Luca Balzerani
http://www.LatoServer.it

 wrote in
message news:3B95F0A4...@togliquesto.latoserver.it...

Usano IIS
--
T¤¶¿µ¤ vi presenta:


Newsgroup: it.comp.www.php
Titolo: Camcellare directory

Ciao a tutti!
Ho un problema (probabilmente stupidissimo ma...) che non riesco a 
risolvere.
in una pagina php ho usato la funzione unlink per cancellare delle 
immagini all'interno di una directory e, successivamente, la funzione 
rmdir per cancellare la stessa directory.
Le immagini sono solo 4 (numero fisso) per ogni directory e quindi non 
ho realizzato un ciclo, ma 4 righe di codice separate.
La cancellazione delle immagini avviene correttamente, ma 
successivamente, quando provo a cancellare la directory con il comando 
rmdir mi dà un errore, dicendo che la cartella non è vuota, nonostante 
lo sia.
C'è qualche modo (mooolto semplice) che faccia vedere al php che la 
directory è effettivamente vuota, e quindi procedere alla sua 
cancellazione?
Grazie e scusate la banalità della domanda...
Ciao!

Il 19/03/2007, Ranzas ha detto :

Non so se è il tuo caso, ma io nelle cartelle di immagini mi trovo 
spessissimo un file nascosto di nome Thumbs.db, messo lì da windows 
stesso, e a volte mi è capitato di uploadarlo involontariamente; può 
darsi che sia successo anche a te e che quindi la cartella in realtà 
non sia vuota come sembra.
-- 
Raffaele Masi
www.webmasterfirenze.it

 sembra.
Ciao Raffaele!
Purtroppo il problema non è il thumbs.db, perchè ho sempre attiva la 
visualizzazione dei files nascosti in windows, ma di quel file non c'è 
traccia...
Grazie comunque!
Ciao!

 ha scritto nel messaggio 
news:mn.9bd37d737...@tuamamma.com...


 i diritti della cartella? lettura, scrittura...
Già, ci ho pensato.
Ho provato anche a metterci un ciclo che cancellasse le foto e, solo 
successivamente, la cartella.
Non dà alcun messaggio di errore, ma la cartella resta comunque, vuota.
Non ho precisato che, al momento, il tutto gira in locale su un server 
Windows (con Apache 2.0), quindi, anche i comandi per cambiare i 
permessi non servono praticamente a nulla (nello script ci sono anche 
quelli).
Guardando, in effetti, la cartella è impostata in sola lettura
Mi sono fatto l'idea che in remoto, su un server di rete, il tutto 
funzioni.
Ma siccome il cliente non ha ancora acquistato l'hosting, non ho ancora 
la possibilità di provarlo.
Vabbe, aspetterò...
Ciao!
Newsgroup: it.comp.www.php
Titolo: Stringa casuale

Come posso generare in maniera semplice una stringa alfanumerica casuale
da utilizzare come password temporanea?
Grazie per la risposta!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie per la risposta!
Hai cercato su Google?
Cercando con "PHP password generator" ho ottenuto 9,090,000 risultati in
0.34 secondi...
Max
-- 
http://www.maxori.it

potresti fare l'md5 della data
$password=md5(date("dmYHis"));
e prendere solo i primi tot caratteri, oppure tutti, ma è un po 
lunghetta.... 

da utilizzare come password temporanea?
http://it2.php.net/manual/it/function.uniqid.php
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Staff di E-Xoopport - 
http://www.e-xoopport.it

Newsgroup: it.comp.www.php
Titolo: info su php

ciao a tutto l'ng!.
Già da tempo vorrei inziare a usare php ma avrei bisogno di qualche
consiglio su come cominciare!.
Volevo dunque chiedervi cosa mi consigliate x cominiciare?... mi è stato
detto che php si puo' anke fare con il blocco note ma nn ho ben chiara una
cosa, visualizzando molti siti php, ho notato che l'aspetto grafico è molto
ben curato, mi sorge dunque il dubbio che forse il blocco note nn puo curare
quella grafica!.
la prgogrammazione php e la grafica sono fatte separatamente ??
grazie a tutti !

quella grafica!.
Allora, andiamo con ordine.
Per cominciare parti da un semplice tutorial. Ne trovi ad es su
http://www.phpcenter.it
 
http://www.latoserver.it
 
http://www.venis.it/francesco/framephp.html
http://freephp.html.it/
In questi stessi siti troverai links ad altri siti, suggerimenti per
iniziare, software da installare sul tuo pc e relative istruzioni, e
le risposte a tutti i tuoi dubbi.
Buon lavoro, anzi buon divertimento!
Matteo

 ha scritto nel messaggio
news:MKNc8.6217$E33.1...@twister1.libero.it...

Io ho trovato molto utile (per tutorials) anke questo:
http://php.resourceindex.com/
ciao
Newsgroup: it.comp.www.php
Titolo: [OT?] link dinamici e .htaccess

scusate, temo di essere un po' OT.
Ho un problema: devo convertire un URL di questo tipo:
http://www.dominio.tld/index.php?op=ViewArticle&articleId=91&userId=1
in una cosa del tipo:
http://www.dominio.tld/view/1/91
sto lacrimando con .htaccess
RewriteEngine on 
RewriteBase /
RewriteRule ^view/(\.*)?/?(\.*)?/?([0-9]{1,2})?/?([0-9a-z-]+)?/
$ /index.php?articleId=$1&userId=$2
l'ho trovato da qualche parte, l'ho adattato un po ma non riesco a capirne
la sintassi
in particolare, riesco si ad evitare l'infame "File not found" ma i valori
di articleId e UserId non vengono passati
dove sbaglio?
thx 1000

 
http://www.dominio.tld/view/1/91
RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$
/index.php?op=$1&articleId=$2&userId=$3 [T=application/x-httpd-php,last]
tieni presente che al posto di view dovresti mettere ViewArticle altrimenti
puoi sostituire la riga con
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$
/index.php?op=ViewArticle&articleId=$2&userId=$3
[T=application/x-httpd-php,last]
-- 
Josh
www.pixael.com
icq: 59204079

 /index.php?op=$1&articleId=$2&userId=$3 [T=application/x-httpd-php,last]
ho passato la notte a ravanarci, ho letto tutorial e ce l'ho fatta
[arrivando perfino a capire vagamente la sintassi della regexp]...
in ogni caso, grazie Josh...
ma adesso ho una curiosità [mica tanto peregrina]: l'ultimo pezzo
[T=application/x-httpd-php,last] a che serve? cosa "dice"? la T sta per?
thx ancora

 ha scritto nel messaggio
news:H2ooc.242861$rM4.10...@news4.tin.it...

indica di trattare l'url come php
