mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: parsing di codice di Word

Ho inserito nel mio sito un editor TinyMCE, tramite cui inserire ed 
editare dei testi in un database mysql.
Se faccio copia&incolla del testo da Microsoft Word (ho fatto dei test 
con le versioni 2000 e 2003) mi porto dietro del "codice" nascosto, che 
a video non viene mostrato ma che poi in fase di stampa (uso FPDF per 
generare appunto il pdf) mi scombina l'impaginazione (inserendomi ad 
esempio dei paragrafi vuoti all'inizio o alla fine del testo).
Per intenderci meglio, andando a guardare il codice generato dal 
copy&paste trovo qualcosa del genere:
<p><!--[if gte mso 9]>
<xml> <w:WordDocument>
<w:View>Normal</w:View> <w:Zoom>0</w:Zoom> 
<w:HyphenationZone>14</w:HyphenationZone>
<w:DoNotOptimizeForBrowser /> </w:WordDocument>
</xml><![endif]-->
[...]
e poi segue il testo vero e proprio.
Dovrei eliminare questo codice "sporco" dopo di submit della form, ma 
non so come (magari esistono dolle librerie in grado di fare un parsing 
decente in questo senso...?)
m.
-- 
"La legge, in Italia, ï¿œ come l'onore delle puttane"
(Curzio Malaparte)

decente in questo senso...?)
preg_replace non va bene?
In *questo* caso specifico e limitato, se fai
$text = preg_replace('/<!--[^-]*-->/ms','',$text);
quel codice l� dovrebbe farlo fuori. Se vuoi eliminare anche il <p>
davanti (ma immagino poi ce ne sia uno dietro...?), basta dirlo.
Leonardo che per� non ha provato
-- 
Los pellegris perjurs, fraiditz,
Qi nos an sai en camp geqitz,
Qi los manten e cortz es tortz,
Que chascuns val mens vius que mortz.

 con le versioni 2000 e 2003) mi porto dietro del "codice" nascosto,
Per TinyMCE c'� un plugin "incolla da word', che fa proprio la pulizia
che chiedi.
-- 
ValeRyo
XT600 "Katoki Pajama" - 
http://www.slimmit.com/go.asp?7Y9
GamerTag: 
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
 

 
Lo so ma la maggior parte degli utente non se ne accorge e fa un 
cut&paste normale... e poi non puoi piï¿œ nemmeno eliminare il codice 
superfluo via editor, ma devi agire direttamente sul db.
(inoltre vorrei evitare di attivare l'editor avanzato)


 
Non ci avevo pensato. Prover�! :)
m.
-- 
"La legge, in Italia, � come l'onore delle puttane"
(Curzio Malaparte)
Newsgroup: it.comp.www.php
Titolo: info su checkbox

salve una info
se in un form html ho una checkbox e invio altri dati in una pagina php ce 
modo in php di vedere se la checkbox č stata spuntata ?
Grazie 

 php ce modo in php di vedere se la checkbox č stata spuntata ?
Sě. Supponendo di inviare i dati via post, se la checkbox č stata
spuntata nella pagina di destinazione esiste l'elemento
$_POST['nome_checkbox'], dove nome_checkbox č il valore dato
all'attributo name del checkbox, valorizzato con il valore assegnato
all'attributo value del checkbox. Se la checkbox non č stata spuntata
tale elemento non esiste. Analoghe considerazioni con l'array $_GET
se i dati sono inviati via get.
Per esempio:
<?php
if (!empty($_POST)) {
    echo '<pre>'.print_r($_POST, true).'</pre>';
}
?>
<form action=<?php echo $_SERVER['PHP_SELF']; ?> method="post">
<input type="checkbox" name="name_checkbox" value="value_checkbox">
<input type="submit" name="btnSubmit" value="Vai...">
</form>
Ciao.
-- 
Federico

 ha scritto nel messaggio 
news:1uhjug8bjh43y.a...@40tude.net...

grazie mille!
ho provato con il istruzione
isset($_POST['nome check'] ottenendo l'effetto č corretto anche cosě ?
ciao 

 l'effetto è corretto anche così ?
Certamente, anzi anche meglio. Il codice che ho riportato era solo un
esempio. Per completezza, visto che se il parametro esiste sarà uguale
a una ben determinata stringa, puoi anche aggiungere:
if (isset($_POST['nome check']) && $_POST['nome check'] == 'value_check') {
     // Checkbox spuntato...
Ciao.
-- 
Federico

Newsgroup: it.comp.www.php
Titolo: [FAQ] per chi non e' al mare 22/09 (e chi è quel pazzo?)

   Il vostro team icwp/FAQ

 (e chi è quel pazzo?)
Mi sa che devo cambiare i titoli della domencia in base al meteo...
Non e' che qualcuno ha uno script pronto?
Newsgroup: it.comp.www.php
Titolo: precendenza operatori && e ||

a quanto leggo qui:
 
https://secure.php.net/manual/it/language.operators.precedence.php
 
 
gli operatori && e || hanno pari precedenza e vengono eseguiti partendo da sinistra e andando verso destra.
 
quindi questa espressione:
 
!$A && !$B && $C || $A && $B
 
(non chiedetemi perché l'abbiano scritta così) equivarrebbe a:
 
( ( ( ( !$A && !$B ) && $C ) || $A ) &&B )
 
o anche ad $N in questo caso:
 
$K = !$A && !$B;
$L = $K && $C;
$M = $L || $A;
$N = $M && $B;
 
e NON equivarrebbe a:
 
( !$A && !$B && $C ) || ( $A && $B )
 
dico bene?

 gli operatori && e || hanno pari precedenza
 
No. Leggi bene la guida:
 
"La seguente tabella fornisce una lista della precedenza degli operatori
con gli operatori a più alta precedenza elencati prima."
 
&& viene prima di ||
 
 
 

 && viene prima di ||
 
aaah, vero...  la precedenza è data "in verticale"...  mi era proprio sfuggito, grazie.
 

(non chiedetemi perché l'abbiano scritta così) equivarrebbe a:
 
Quella espressione equivale a un casino comunque :-)
 
Comunque sono tre variabili soltanto, quindi puoi fare le prove:
 
for ($A = 0; $A <= 1; $A++) {
    for ($B = 0; $B <= 1; $B++) {
        for ($C = 0; $C <= 1; $C++) {
            $val1 = !$A && !$B && $C || $A && $B;
            $val2 = (!$A && !$B && $C) || ($A && $B);
            // E controlli se sono uguali.
        }
    }
}
 
Leonardo
-- 
 
A terrible beauty is born.
                                     - W. B. Yeats, Easter 1916

Newsgroup: it.comp.www.php
Titolo: Parser PHP

Cerco classi o pacchetti (php o altri linguaggi) che consentano di parsare  
codice php e trasformarlo in una struttura nidificata ad oggetti.
Le funzioni di tokenizer di php non sembrano arrivare a quel livello.
Qualcuno ha idee o esperienze in proposito?
Tac
-- 
La netiquette prevede sign di al massimo quattro righe.
Purtroppo la mia sign in quattro righe non ci stà.

 quel livello.
Quale e' la tua reale necessita'?
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 Quale e' la tua reale necessita'?
Creare un piccolo editor php, effettuare verifiche di struttura sul  
codice, effettuare cambi di formattazione.


 codice, effettuare cambi di formattazione.
Puoi fare tutto quello che chiedi con le funzioni del tokenizer di PHP.


 Puoi fare tutto quello che chiedi con le funzioni del tokenizer di PHP.
Lo capisco, cercavo semplicemente qualcosa di già funzionante da  
utilizzare o da prendere come spunto.


 Tac
Non sono per nulla esperto delle funzioni di tokenizer però ho trovato
questo url molto interessante. Forse c'è quello cerchi.
http://aidanlister.com/repos/v/PHP_Highlight.php
Max
-- 
Se mi volete scrivere...
massimo . ori AT alice . it
Il mio sito?
http://www.maxori.it

 
http://aidanlister.com/repos/v/PHP_Highlight.php
E' carino ma, no, non è quello che cerco.
Mi sa che finirò per farmelo da solo.

Newsgroup: it.comp.www.php
Titolo: Insert Into da PHP

<?php
 require_once('include/dbopen.php');
 $source= "D:\Inetpub\webs\personal\blues2000.mdb" ;
 $sc="Provider=Microsoft.Jet.OLEDB.4.0;" ;
 $sc.="Data Source=$source;" ;
    $cn = new COM("ADODB.Connection");
    $cn->open($sc);
 $sql_a = "SELECT cliente, indirizzo FROM clienti ORDER BY cliente ";
 $result = mysql_query($sql_a) or die("Errore: " . print $sql_a );
 while($riga=mysql_fetch_array($result)){
    // Definisco la query
 $sql="INSERT INTO clienti (cliente, indirizzo) VALUES
('".$riga['cliente']."', '".$riga['indirizzo']."')";
    // Effettuo l'inserimento dei dati
    $cn->Execute($sql);
 }
    // Chiudo la Connection
    $cn->Close();
    $cn->Release();
    $cn = null;
 mysql_close($db);
?>
ho il solito problema degli accenti.. il problema però lo ho con una insert
into db Access..
come risolvo???

 ho il solito problema degli accenti..
Quale?

Newsgroup: it.comp.www.php
Titolo: errore script di download file

Salve a tutti,
ho realizzato uno script di download files in php
tutto funziona bene, i file vengono scaricati solo da chi ha fatto il login
Il mio problema è che su alcune versioni di mac meno recenti, il file che 
si scarica ha sempre estensione .html
quindi anche se è un pdf...il risultato è sempre :  "nomefile.pdf.html"
 
qualcuno sa dirmi come mai ?
grazie in anticipo

questi gli header che setto nello script :
 
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment;
filename=".basename("files/".$file));
header("Content-Transfer-Encoding: binary");
readfile("files/".$file);

 readfile("files/".$file);
 
Aggiungi l'header Content-Type e togli il path dal nome del file 
nell'header Content-Disposition. Tieni presente che alcuni browser 
(soprattutto quelli piu' vecchi) potrebbe comportarsi in modo "strano", 
vedi per riferimento: 
http://greenbytes.de/tech/tc2231/
 
 
Ciao.
 
-- 
Pubblicita' regresso: 
http://www.ferrero.org
 
** Per scrivermi in mail, sostituire nutella con ferrero...
** To contact me by email, change nutella to ferrero...

grazie mille
adesso è tutto ok

Newsgroup: it.comp.www.php
Titolo: integrazione ecommerce in sito già pronto

Buongiorno a tutti,
dovrei integrare un sito già esistente con delle funzionalità di ecommerce.
Premesso che sono un "pratico" di php e che anni fa avevo realizzato un 
sito di ecammerce "dal niente" usando php, sapreste indicarmi se è 
possibile e quanto tempo ci si potrebbe mettere ad utilizzare oscommerce 
o simile?
Grazie


In generale dovrebbe essere abbastanza semplice. se ci indichi il link 
del sito originario, ti posso dare una risposta più precisa.

 del sito originario, ti posso dare una risposta più precisa.
Purtroppo non lo conosco. Ho ricevuto la richiesta da un commerciale...

Gabriele ha scritto:

Molti mettono sul sito istituzionale il link al sito ecommerce che gira 
su una sottodirectory del dominio... è semplicissimo! Qualcosa di più 
bello può essere fatto ma solo sapendo com'è fatto il sito: se usano un 
cms ecc...
Newsgroup: it.comp.www.php
Titolo: Arrotondamento

$risultato = ceil( $res );
se ho un risultato : 8.5504
con la ceil arrotondo a 9
mentre io dovrei arrotondare 8.56
come arrotondo?

jesol...@gmail.com
 ha scritto:

ma non usa pi� leggere il manuale del php?
$risultato=round($res, 2);

 wrote:

Con l'uso del tuo pi� grande amico, il manuale online di PHP
http://it.php.net/manual/en/function.round.php
Ciao
Max
-- 
http://www.maxori.it
L'Arte � la capacit� di fare cose di nessun valore
e di riuscire a venderle
F. Zappa

come arrotondo?
round
Leonardo
-- 
Linten addie toorin addie,
Linten addie toorin ee,
Linten lowrin lowrin lowrin,
The barnyards of Delgaty
Newsgroup: it.comp.www.php
Titolo: sfondo dinamico su tutte le pagine

Vorrei far apparire uno sfondo diverso ogni volta che si apre la home page
(con rand() ), ma, clickando sui link, non so come trasmettere
l'informazione alle altre pagine.
Se è una cosa fattibile, mi potete dare qualche dritta?
Grazie
---
Che risultati ha portato la guerra in AFGHANISTAN ?
Che risultati ha portato la guerra in IRAQ ?
Chi sarà il prossimo ?
Rispondi su 
www.folidu.altervista.org
 !!!
---

Non ho capito bene... intendi dire che ogni volta che apri il sito vuoi 
che ci sia uno sfondo differente ma all'interno della stessa sessione 
vuoi che questo sfondo venga esteso a tutte le pagine?
Puoi passarti per tutte le pagine che visiti un parametro che ti indichi 
qualcosa... se le tue immagini si chiamano 1.jpg, 2.jpg e 3.jpg puoi 
calcolartele con la funzione rand e poi passarti un parametro 1, 2 o 3 
che usi per ricostruirti il nome del file... penso che sia la soluzione 
+ semplice...
Poi crei dinamicamente lo sfondo con:
<body background="<?=$indice?>.jpg">


 ha scritto nel messaggio
news:3EDCEF0D...@nettuno.it...


 in pag2.php è ovviamente inconcepibile (in effetti è un esempio stupido).
e invece è proprio quello che devi fare!
il link sarà a href="pag2.php?bgr=image"
ed ecco che il codice che hai scritto sopra su pag2 funziona.
ciao
A.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 qualcosa... se le tue immagini si chiamano 1.jpg, 2.jpg e 3.jpg puoi
Oppure cambi punto di vista: tutte le pagine caricano sfondo.jpg...
la home sceglie random una figura e la rinomina sfondo.jpg.
In questo modo non devi passare parametri ad ogni pagina...
Willy
-- 
Tutto è relativo. Prendi un ultracentenario che rompe uno specchio: sarà ben
lieto di sapere
che ha ancora sette anni di disgrazie.
(Albert Einstein)

Se però lui cambiasse il nome al file poi ogni utente che accede al sito 
rinominerebbe il nome del file e quindi non avrebbe garantita una 
immagine estesa a tutte le pagine di quella sessione


Nella prima pagina hai:
$img = rand(1,10);
$img .= ".jpg";
<body background="<?=$img?>">
e poi nei link metti:
<a href="pagina2.php?img=<?=$img?>">
così nelle pagine che chiamerai avrai delle variabili $img contenenti il 
nome del file e risetti lo sfondo come il tag body scritto sopra.


Nella prima pagina hai:
$img = rand(1,10);
$img .= ".jpg";
<body background="<?=$img?>">
e poi nei link metti:
<a href="pagina2.php?img=<?=$img?>">
così nelle pagine che chiamerai avrai delle variabili $img contenenti il 
nome del file e risetti lo sfondo come il tag body scritto sopra.


 ha scritto nel messaggio
news:bbj6vj$duc$1...@news.newsland.it...

Newsgroup: it.comp.www.php
Titolo: No allo spam con un redirect su yahoo? (che da servizio antispam)

Sarò breve:
1)Ho una casella che NON posso chiudere che è SOMMERSA di spam (80/gg)
2)Ho visto che la yahoo mail da un servizio antispam
3)tale servizio sembra NON funzionare se faccio il pop della casella
spammata direttamente sulla mail web yahoo
Allora pensavo di montare sul mio sito un cron (o simili) in php che mi
faccia il pop delle email e me li mandi alla casella yahoo che gli da una
ripulita (?) e poi posso scaricarmelein OE.
Lo so che dovrei passare a Thunderbird, ma sono stufo di usare
OE+spamihilator e cancellare le mail da quest'ultimo.
IO NON voglio spam e basta. Solo controllare ogni 15 gg la cartella spam
remota e gestire la white/black list email.
Idee, script già pronti da cui prendere spunto?
Grazie

 spammata direttamente sulla mail web yahoo
Io lo faccio con gmail e funziona alla grande.
Ciao
-- 
Danilo Bottone
danilo...@gmail.com
www.danilobottone.com
 (.it)

Newsgroup: it.comp.www.php
Titolo: set_error_handler con backtrace

set_error_handler('myErrorHandler');
 
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
     echo $errstr."\n";
}
 
xxx();
 
 
PHP Fatal error:  Uncaught Error: Call to undefined function xxx() in 
.........
Stack trace:
#0 {main}
   thrown in ...
#1 ...
#2 ...
...........
 
Non ricordavo che $errstr includesse anche il backtrace (stack trace).
A me interessa solo il messaggio d'errore...
Si può escludere il backtrace?

 Si può escludere il backtrace?
 
Tronca la stringa al primo a-capo.
 
Bye.
 


Sperando che il msg non contenga a sua volta degli a-capo.
Non si sa mai.

Newsgroup: it.comp.www.php
Titolo: Incrementare tramite un solo update

Posso incrementare un valore numerico utilizzando semplicemente un
update?
Cioè incrementare di un certo numero il valore contenuto in una
determinata colonna (cerco la riga col WHERE), senza dover prima
estrarre il valore attuale tramite un select?
Grazie ;)

update?
Sei OT, per lo meno specifica... non tutti usano mysql insieme a php per 
quanto sia diffuso :)
cmq: "update tabella set campo=campo+1 where condizione"
ciao,
Luca(riello) 

Scusa, hai ragione :P
Grazie mille!
Era proprio quel che volevo sapere :)
Newsgroup: it.comp.www.php
Titolo: Problema lettura file

La situazione č questa: il nome di una pagina html viene passata tramite un
form ad uno script php che costruisce il nome completo del file contenente
la pagina mappando sulla directory fisica dell'host. A questo punto lo
script fa una fopen() e il php 4.01 gli restituisce.... NIENTE! Ho
controllato tutto il controllabile: i permessi sono a posto, viene
restituita la corretta lunghezza del file, che č marcato readable, non viene
segnalato alcun errore, eppure la stringa che dovrebbe contenere il file č
vuota...
Qualcuno sa spiegarmi perchč???
Grazie,
Danilo Rossi.

form
Quali tag hai messo in questo form, di grazia?


 ^_^
@ <snip> lo
@ script fa una fopen() e il php 4.01 gli restituisce.... NIENTE!
@ <snip>
Se fa solo la open, senza poi fare delle read e delle print, e' giusto
che sia cosi'.
Se posti il pezzo di codice php che usi, magari potresti trovare piu'
aiuto...

Newsgroup: it.comp.www.php
Titolo: Problema pubblicazione sito php

Ho creato un'applicazione in php in locale e ora ho voluto trasferirla su un
dominio aruba.
Ora, in locale l'applicazione non da problemi mentre una volta pubblicata
online nella pagina continuano ad apparire errori strani come variabili
indefinite o errori negli array di query...
A cosa č dovuto tutto ciň? Devo riscrivere tutta la mia applicazione ? non č
possibile creare in locale un'applicazione che poi funzionerŕ anche una
volta pubblicata ?
Grazie mille
Totň


E' troppo poco per capire il problema.
Dovresti aggiungere del codice.

 Dovresti aggiungere del codice.
Mi viene un dubbio:
io ho usato in locale php 4.3.4 ora vedo che Aruba utilizza 4.3.2; devo
installare questa versione sul mio pc??
Totò


Credo che ci sia poca differenza.
Posta il codice della pagina principale e potrň forse darti qualche
spiegazione

 A cosa h dovuto tutto cir? 
In locale utilizzi register_globals = off e/o error_reporting = E_ALL ~
E_NOTICE e/o display_errors = off .
Questo tipo di configurazione (in particolare register_globals) e'
sconsigliato (vedi capitolo sulla sicurezza del manuale ufficiale etc).
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 sconsigliato (vedi capitolo sulla sicurezza del manuale ufficiale etc).
In pratica settando queste variabili a on mi farebbe vedere anche in locale
quei problemi?
Devo correggere il php.ini quindi?
Grazie mille
Totň

 sconsigliato (vedi capitolo sulla sicurezza del manuale ufficiale etc).
Quindi è sufficiente correggere quei parametri nel php.ini ed avrò i
messaggi d'errore in locale cosi come online?
Grazie!
Totò

 messaggi d'errore in locale cosi come online?
Si.
[promo]
Leggi questo 
http://url.repository.biz/go/3C
[/promo]


 sconsigliato (vedi capitolo sulla sicurezza del manuale ufficiale etc).
Ma register_global non è belgio tenerlo off???

 Ma register_global non h belgio tenerlo off???
Si, e' stato un mio typo, intendevo "register_globals = on e/o " etc.


> Ma register_global non è belgio tenerlo off???
                                      <-------->
belgio? son fuso...
Newsgroup: it.comp.www.php
Titolo: include() e passaggio di valori

allora: all'interno di celle di una tabella ho inserito dei file php (con
include) in modo da poterne cambiare il contenuto. Mettiamo ad esempio in
una colonna una serie di voci che a seconda di quale scelgo mi fanno
cambiare il contenuto dell'altra colonna (inserendo un file)... fin qui
tutto bene, se xņ volessi passare, alla pagina che carico con include()
anche dei valori (variabili), come posso fare? e come li recupero nella
nuova pagina?
Spero di essere stato chiaro.
Grazie a tutti
Stefano

 ha scritto nel messaggio
news:a94ak9$5gv$1...@fe1.cs.interbusiness.it...

$pippo='Ciao';
include('stampa_pippo.php');
------------
<?php
// file stampa pippo
if (isset($pippo))
{
echo $pippo;
}
?>

 Stefano
Ciauz!
Kla!

 ha scritto nel messaggio
news:a94ak9$5gv$1...@fe1.cs.interbusiness.it...


--.`-.   /  \  (
   (  |  O,O '   ` _-_-_ 
vazim.cjb.net
 _-_-_'   ` #,O  |  )
    )  \__                                          __/  (
   (______)   [PgP]--> KeyId 0x52F607D7 <--[PgP]   (______)
Newsgroup: it.comp.www.php
Titolo: Galleria di thumbnail senza ridurre la risoluzione

Sto cercando di realizzare una funzione PHP che invece di visualizzare
i thumbnail di una galleria di immagini mostri un rettangolo di
dimensioni fissate contenente una sezione della jpg.
Per intenderci, come se "ritagliassi" con un programma di fotoritocco
un "quadratino" e mostrassi solo quello, senza restringerne le
dimensioni...
Esempio:
http://img400.imageshack.us/img400/3351/thumbqq5.jpg
http://img400.imageshack.us/img400/388/originalbm1.jpg
un esempio concreto è questo: 
http://www.naomiwatts.com/gallery.php
Avevo provato con "imageCopyResized"
    <?
    function getThumb($weight_tb, $height_tb, $source){
    $img = @imagecreatefromjpeg($source);
    $weight = @imagesx($img);
    $height = @imagesy($img);
    $new_weight=120;
    $new_height=120;
    $temp = @imagecreatetruecolor($new_weight, $new_height);
    $srcX=0;
    $srcY=0;
    $srcW=$weight;
    $srcH=$height;
    $destX=0;
    $destY=0;
    $destW=$new_weight;
    $destH=$new_height;
    imageCopyResized( $temp, $img,
    $destX, $destY,
    $srcX, $srcY,
    $dstW, $dstH,
    $srcW, $srcH
    );
    @imagedestroy($img);
    $img = $temp;
    @header("Content-type: image/jpeg");
    $img_res = @imagejpeg($img);
    return $img_res;
    }
    ?>
e poi a richiamarlo:
    @require 'thumb_make.php';
    $w = 100;
    $h = 100;
    $s = 'imm/4_rassegna_teatrale.jpg';
    $i = getThumb($w,$h,$s);
ma mi da' errore
    Warning: imagecopyresized() [function.imagecopyresized]: Invalid
image dimensions in C:\[...]\thumb_make.php on line 39
seguito da caratteri incomprensibili, cosa ancor più inspiegabile (per
me neofita :) ).
Grazie...

     $weight = @imagesx($img);
E weight significa "peso", non "larghezza" (width).
Bye.

 Bye.
Ok... avevo lasciato due parametri della funzione "pendenti"perchè ho
modificato un codice esistente...
riscrivendo ho ottenuto quello che mi serviva:
	function getThumb($filename){
		$im = imagecreatetruecolor(120, 120);
		$imfile = imagecreatefromjpeg($filename);
		imagecopy ( $im, $imfile, 0, 0, 100, 100, 120, 120 );
		header("Content-type: image/jpeg");
		imagejpeg($im);
	}
        $i = getThumb($curr_path);
Ottengo così thumbnails 120x120 incluse in un file cui passo tramite
querystring il nome del file da visualizzare parzialmente ($path)
<img src='prova.php?curr_path=$path'>
ciao e mille grazie! :)
sayhem
Newsgroup: it.comp.www.php
Titolo: Archivio Immagini

Sto creando un piccolo archivio di immagini per condividere le foto fatte
tra amici e mi chiedevo come posso fare per fare in modo che le foto siano
protette da password.
L'ieda era di mettere il nome del file in mysql e piazzare tutti i file in
una directory inibita con
<limit get>
deny all
</limit>
nel file .htaccess
ma questo poi mi blocca i link come posso fare ?
Grazie per una risposta
Ing Giuseppe Monteleone

 wrote:

Con limit e basta limiti a tutti senza controllo.
Ci puoi mettere in testa al php uno script che controlla user e password
(controllo fatto con PHP e postgres):
<?php
$conn=pg_connect("dbname=database");
$utente=$PHP_AUTH_USER;
$authfail="TRUE";
$sql=pg_exec("select * from utente where login='$utente' and passwd='$PHP_AUTH_PW';");
if (pg_numrows($sql)>0) {
	# Login e password verificate
	$authfail = "FALSE";
} else {
	# Password sbagliata
	$authfail = "TRUE";
}
# Se l'utente non h autenticato niente accesso :-)
if ($authfail=="TRUE")
{
	header("WWW-Authenticate: Basic realm=\"Sito mio\"");
	header("HTTP/1.0 401 Unauthorized");
        echo "<title>Revauto</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body bgcolor=\"#F7FF9C\" text=\"#000000\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"3\" color=\"#FF0000\">
Accesso negato";
        pg_close($conn);
        exit;
}
pg_close($conn);
?>
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Povero Carlo.. E` l' unico a cui hanno rifilato 
	una Camilla scaduta senza neanche il coccio del
	Mulino Bianco!!!

ma questo poi mi blocca i link come posso fare ?
E' proprio quello che deve succedere. NON DEVI dare un link
all'immagine, se no poi, data la password, chiunque si puo'
vedere la fotazza senza piu' la password.
Invece, usi uno script del tipo:
<?
	if ($user... $password... ecc.)
	{
		Header("Content/type: image/gif");
		fpassthru("./img/$filename");
	}
	else
	{
		Header("Location: denied.html");
		exit();
	}
?>
Leonardo
-- 
".signature": bad command or file name

Newsgroup: it.comp.www.php
Titolo: qlc mi aiuta con php?

sto cercadno di far coincidere un modulo html e il codice php
c'è qlc che puo vedere il codice sono poche righe
sono 3 giorni che ho iniziato
Spedito da 
http://www.submission.it
promuovi gratis il tuo sito web sui motori di ricerca

Almeno lascia il tuo indirizzo ICQ, cosģ se qualcuno vuole aiutarti ti
contatta lui..
Nessuno (o forse ) ti risponderą:
IOOOO si   ti aiuto ioooo!!!
:PPP
Ciao
  Silvio

Newsgroup: it.comp.www.php
Titolo: accedere a data base sql

Salve a tutti,
ho php+mysql installati su un pc windows xp, nella stessa rete che un
server con data base sql server.
Da codice php posso accedere al data base sql server?
grazie

Clarus wrote:

http://php.net/manual/en/book.mssql.php
in generale: 
http://php.net
 o 
http://www.google.com
ciao
Kw
-- 
"Whoever controls the past controls the future, 
whoever controls the present controls the past."
(G.Orwell - 1984)
Newsgroup: it.comp.www.php
Titolo: PhpNuke

dopo aver visitato il sito di phpcenter mi sono innamorato dello script per
le news ke si trova sotto il logo qualcuno mi spiega come faccio a metterlo
nel mio sito??? grazie

 ha scritto nel messaggio
news:zWjY6.27339$Rq1.4...@news.infostrada.it...


Newsgroup: it.comp.www.php
Titolo: Php con supporto Java

Salve, c'è qualcuno di voi che ha compilato il php (sotto macchine unix o
linux ) con il supporto Java?
Dovrei implementare il pagamento con Banca Sella e vorrei attenermi alle
loro disposizioni così da stare più tranquillo.......
Quali librerie mi servono?
Oppure mi chiedo se qualcuno di voi ha già usato un altro gateway ( monte
paschi o banca di firenze) per sapere come si è trovato.
Il tutto dovrebbe essere usato con oscommerce ( Ex Tep).
Ciao e a presto

 dovrebbe essere usato con oscommerce ( Ex Tep).
Io con banca antonveneta. Mi trovo benissimo ed è di una semplicità
assurda !!!
Ciao, Salvatore.

 ha scritto nel messaggio
news:a3o9lb$no5$1...@lacerta.tiscalinet.it...

Ho realizzato due anni fa tutte le interfacce verso Sella, POL (Monte
Paschi), Antonveneta (SSB) e Cilme (gruppo Credito Valtellinese).
Sono più o meno facili (MPS devi andarti a prendere un cookie in tempo
reale) (ssb un po' incasinata la funzione di crypt md5) Sella (una palla se
usi le OTP).
Ci ho fatto anche un sistema multi-shopping cart e fui accreditato (credo di
esserlo ancora) con ShopFactory. Si chiama Itaway.com Se ti serve un account
basta dirlo.
J

 ha scritto nel messaggio
news:a3o9lb$no5$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.www.php
Titolo: array in classe php

in una pagina php inzializzo un array in questa maniera:
$r="mio_valore";
$input = array($r, "bss","a");
se invece provo in una classe
class MiaClasse {
 
		private $r="QQQQ";
		private  $input = array($r , "bss","adssadssda", "bss","a",
"bss","asadsadsdads", "bss8","a", "bss","a");
 
 
}
il passaggio di $r all'array non funziona
come posso fare qualcosa del genere?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 il passaggio di $r all'array non funziona
private  $input = array($this->r , "bss",...);
Ma non capisco perche` devi definirle cosi`, sarebbe meglio farlo nel
costruttore, a meno che non siano variabili statiche (static) a ci devi
accedere anche senza istanziare la classe.
Bye.

 private  $input = array($this->r , "bss",...);
cosě non funziona
ora provo nel costruttore, grazie



class tua_classe{
 public $pippo;
function spippola(){
   foreach($this->pippo as $k){
echo $k;
}
function spippola2($questo){
   foreach($questo  as $k){
echo $k;
}
}
}
$uc = new tua_classe();
$uc->pippo=array(1,2,3,4);
$uc->spippola();
se occorre sempre lo passi come argomento della funzione
$array = array(1,2,3,4);
$uc->spippola2($array);


 }





grazie, dopo guardo

Newsgroup: it.comp.www.php
Titolo: [semiOT] strumenti di progetto

Quali strumenti o metodi usate per 'disegnare' un progetto? Cioe' come 
tenete traccia delle relazioni tra le interfacce e le operazioni sui db, 
l'area di competenza degli utenti e l'interazione tra i moduli?
Attualmente sto usando approcci 'misti': schemi, diagrammi, fogli di 
calcolo.
Non so se per colpa mia, ma UML mi sembra molto astratto: non mi ci sono 
perso molto dietro, purtroppo, ma prima di affrontare un percorso cosi' 
radicale, volevo sentire l'opinione di voi colleghi.
Buon lavoro a tutti
Arturo

 wrote in message
news:QU9ac.97506$Kc3.3...@twister2.libero.it...

Mai provato MS-Visio??? Io mi trovo molto bene...
--
Napolux

 
dimenticavo: su Linux....

giorgio in it.comp.www.php ha scritto:

Prova "Dia". Ti semplifica molto la vita e supporta vari *standard* tra cui
UML.
-- 
Danilo

 ha scritto nel messaggio
news:QU9ac.97506$Kc3.3...@twister2.libero.it...

Ciao.
Io credo che UML sia la strada migliore.
In un progetto in cui il team e' composto da svariate figure ti permette di
poter esprimerti in modo chiaro e comune nei confronti di chiunque, anche
dei clienti.
Ms Visio is the best sotto win, sotto linux ti consiglio vivamente questo
(e' una trial, ma è accreditato come il migliore):
http://url.repository.biz/go/36
--
Mauro Cecamore
------------------------------
http://www.digitalavenues.org
------------------------------

Newsgroup: it.comp.www.php
Titolo: Best libro ?

Qual'e' il miglior libro per php in italiano o inglese (considerando che
lavoro con php3 da + di 2 anni e che quindi ne so abbastanza)?
Grazie & Ciriciao
	Gio'

lavoro con php3 da + di 2 anni e che quindi ne so abbastanza)?
PHP Professional Programming (che si basa sulla versione 3.0.9 ed e' in
arrivo la nuova versione che si basa sulla 4).
Iscritto alla mailinglist nazionale sul PHP?
http://www.ziobudda.net/mailinglist/
-- 
Il lavoro mi piace, mi affascina. 
Potrei starmene seduto per ore a guardarlo.
--
Michel <ZioBudda> Morelli               
mic...@ziobudda.net
ICQ UIN: 58351764                       PR of Linux in Italy
http://www.ziobudda.net
 
http://www.linuxlab.it
 

lavoro con php3 da + di 2 anni e che quindi ne so abbastanza)?
Io ti consiglio "Professional PHP programming", le nuove features del
PHP4 vengono solo accennate, ma per il resto e' ottimo.
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail
Newsgroup: it.comp.www.php
Titolo: mysql e PHP: problemi con gli apici nelle query: come risolvere?

ho del testo che devo inserire ed estrarre da un database.
In questo testo ci possono essere gli apici e le virgole ('")
che possono confondersi con i delimitatori di:
-query SQL
-delimitatori per i php
-delimitatori per l'HTML
Come risolvere la cosa?
come far interpretare correttamente i dati quando vengono passati al db?
come far interpretare correttamente i dati quando vengono inseriti nella
pagina web?
Grazie in anticipo, Mario.

 Come risolvere la cosa?
Penso che sia una domanda da FAQ.
Comunque non sono cattivo, quindi ti rispondo:
addslashes() e stripslashes()
il primo quando inserisci, il secondo quanto estrai.
Ciao.

Newsgroup: it.comp.www.php
Titolo: [CROSS] Piccolo problema con RewriteRule

Premetto che non sono esperto di mod_rewrite ;-)
Con RewriteRule dovrei trasformare 
www.dominio.it/cartella/nome
in 
www.dominio.it/cartella/index.php?param=nome
Ho provato a mettere nell'htaccess della cartella queste righe:
RewriteEngine on
RewriteRule (.*)$ index.php?param=$1
Il problema sta nel fatto che al posto di $1 viene sostituito SEMPRE
index.php e non il nome tichiamato..Come mai? Mi sapete dare una mano?
Grazie in anticipo...
Mauro

Cercando con google ho trovato anche:
RewriteEngine on
RewriteRule ^/?([^/]+).*$ index.php?param=$1 [L]
Il risultato però è lo stesso! :(

 RewriteRule ^/?([^/]+).*$ index.php?param=$1 [L]
Uhm... vado a intuito, senza aver provato
RewriteRule ^/?([^/]+)(.*)$ index.php?param=$2 [L]
Bye.


Con $2 non viene passato nessun valore...

 Con $2 non viene passato nessun valore...
Hai messo anche la seconda coppia di parentesi? In teoria ad ogni coppia
corrisponde un parametro posizionale, pero` guardando la regexp non
capisco come potrebbe funzionare... prova qualcosa tipo
RewriteRule ^(/?(.*)/)*(.*)$ ${2}index.php?param=$3 [L]
Forse si puo` fare in modo un po' piu` chiaro (ed evenntualmente
funzionante).
Bye.

 ha scritto nel messaggio
news:1104833488.1...@namek.capsule.lan...

Cosě tenta di chiamare il file ${2}index.php...

 Così tenta di chiamare il file ${2}index.php...
Non ho capito se stai cercando la pappa pronta o se stai facendo
esperimenti anche per conto tuo, magari studiandoti le regexp...
Bye.

 ha scritto nel messaggio
news:1104836234.1...@namek.capsule.lan...


Sto facendo degli esperimenti con le conoscenze che ho delle regexp..ma non
capisco perchč prenda come parametro index.php..

"Mixboy" <mix...@REMOVEemailHERE.it.disabled> ha scritto nel messaggio
news:2utCd.626502$35.25...@news4.tin.it...

Risolto....grazie lo stesso :-)
Newsgroup: it.comp.www.php
Titolo: Parse XML con PHP

Salve a tutti.
Sto cercando di parserizzare questo xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" HREF="newstext.xsl"?>
  <a>
    <head>
      <title>
        <!-- Page title -->
        Titolo 1
      </title>
    </head>
    <body>
      <body.head>
        <hedline>
          <hl1>
            <!-- Title -->
            Titolo 2
          </hl1>
        </hedline>
        ........
in questo modo:
$a = simplexml_load_file('2006-10-05_0000001.xml');
printf("Title: %s\n", $nitf->head->title);
in questo modo non ho nessun problema e il codice mi restituisce il
primo titolo "Titolo1"
printf("Title: %s\n", $nitf->body->body.head->hedline->hl1);
in questo modo mi restituisce un errore di sintassi penso dovuto al
punto di "body.head".
Sapreste aiutarmi dicendomi qual é la giusta sintassi da utilizzare?
Grazie a tutti
Jary

 Jary
Saluti,
David
- --
Linux Registered User #334216
Get FireFox! >> 
http://www.spreadfirefox.com/?q=affiliates&id=48183&t=1
Staff >> 
http://www.debianizzati.org
 <<
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.9.20 (GNU/Linux)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iD8DBQFFJNMN5sXXcRsFI+cRArZrAKCEmQqam30pTaWIoXagHfuziBDIdQCfXAIB
oELJSsfunkCcmhcEIC+W8qg=
=wPO2
-----END PGP SIGNATURE-----

 ......
Ciao David e grazie per la pronta risposta. :)
Si, hai perfettamente ragione x quanto riguarda la formattazione
dell'xml della news. Purtroppo me lo passano così, un xml x ongi news.
Visto e considerato che non mi interessa tirarmi fuori tutti i dati che
ci sono e che non voglio renderli visualizzabili ai client, ho pensato
di fare la formattazione sul sito attraverso PHP. Ovvviamente voglio
evitare di fare un'eleborazione pure sulla sintassi dell'xml, visto che
ci sarà una lettura a volo dei contenuti di diverse news.
Spero di aver chiarito le mie difficoltà e che qualcuno buono di cuore
mi sappia dare delle delucidazione in merito.... :-(
Grazie ancora
Jary

 
di niente...
ciao

 printf("Title: %s\n", $nitf->body->{"body.head"}->hedline->hl1);
GRANDISSIMO!!!
:))))
Funziona! 
Grazie ancora
Newsgroup: it.comp.www.php
Titolo: funzione if

if ($position == "Schiacciatore" )  {
<img src "images/freccia.gif  alt="" />
}
Position ha 4 varianti
Schiacciatore
Opposto
Alzatore
Direttore Sportivo
la funzione if dovrebbe "fare"
if ($position == "Schiacciatore" ) e/oppure ($position == "Opposto" ) 
e/oppure ($position == "Alzatore" ){
<img src "images/freccia.gif  alt="" />
}
ecco quel "e" oppure "o" come lo "traduco" nella funzione if?? 

 e/oppure ($position == "Alzatore" ){
Questo è concettualmente sbagliato. $position non può essere uguale a "a" e
_contemporaneamente_ essere uguale a "b". Quindi quel "e/o" non ha senso. Al
limite può essere un "o".
if (($position == "Schiacciatore") || ($position == "Opposto") || ($position ==
"Alzatore")) {
...
}
In alternativa, ti consiglierei di usare un costrutto switch-case:
switch ($position) {
    case "Schiacciatore":
    case "Opposto":
    case "Alzatore":
        ...
        break;
    case "Direttore Sportivo":
        ...
        break;
}
Ciao,
David
-- 
 . ''`.  Debian maintainer | 
http://snipurl.com/qa_page/
 : :'  :  Linuxer #334216  |  
http://www.hanskalabs.net/
 `. `'`    GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

Newsgroup: it.comp.www.php
Titolo: Comportamento strano di ereg....

Il manuale dice che se si inserisce il terzo parametro ad ereg si stroverà
un'array che contiene alla posizione 0 la stringa trovata e alle altre
posizioni le stringhe delle parentesi partendo dalla sinistra......
perchè se metto l'espressione (.*) non mi viene visualizzato niente....
$url="(<a
href=\")+($programma)+(.*)+(\")+(.*)+(>)+(.*)+($programma)+(.*)+(</a>)";
$ciao=ereg($url,$stringa,$vettore);
in $ciao[0] trovo il risultato corretto.....
in $ciao[1] trovo il nome del programma.....
in $ciao[2] blank (anche se ci dovrebbe essere l'estensione del
programma!!!!)
in $ciao[3] trovo "
in $ciao[4] trovo blank
in $ciao[5] trovo >
ecc.........ecc......
WHY?????????
--
Kamy
@@@@@@@@@@@@@@@@@
http://www.tutorials.it
http://ff1.fantacalcio.it
http://www.kmcount.net
@@@@@@@@@@@@@@@@@

 WHY?????????
The secret of ereg....
Allora:
sicuramente non hai in $ciao il risultato...ma in $vettore.
poi basta togliere tutti questi + (1 o piu matches, ma sicuramente hai anche
0 matches nei (.*))...
dovresti usare eregi... (href potrebbe essere HREF ad esempio)
il seguente codice funziona, basta inserire ancora i tuoi programma in
mezzo... (non so cosa siano)
$url="<A href=\"($link)(.*)(\")(.*)(>)(.*)($cercaTitle)(.*)(</a>)";
$stringa="<A href=\"
www.hello.com/index.html\
" target=_blank>Hello
Moon!</a>";
$url="(<A href=\")(.*)(\")(.*)(>)(.*)(</a>)";
$res = eregi($url, $stringa, $ciao);
for ($i=0; $i<count($ciao); $i++)
{
        echo "$i ".$ciao[$i] . "\n";
}
userei cmq:
$url="<A href=\"(.*)\"(.*)>(.*)</a>";
cosi hai nell'array solo l'informazione relevante, gli altri campi sono
trivial.
J.

 wrote in message
news:kf6o7.50486$ul3.1...@news.infostrada.it...

Newsgroup: it.comp.www.php
Titolo: Da: - form sendmail in php

Ciao a tutti,
avrei un problema da risolvere.
Ho un form in una pagina html che passa i dati (nome-email-messaggio) a una 
sendmail.php che spedisce il contenuto al mio indirizzo email.
Pero' quando ricevo la email sul client di posta elettronica sul campo della 
email  "Da:"  trovo il nome del server e invece ci vorrei  la emai 
dell'utente che mi invia il messaggio. Cosa posso fare?
In alternativa come potrei anche inviare direttamente una email all'utente 
ringraziandolo dell'invio del messaggio?
Grazie della pazienza e dell'aiuto.
Un saluto a tutti.
PS= il server č apache su linux

 PS= il server è apache su linux
Non credo possa influire :)
-- 
Snake
Webmaster di 
http://snakes.altervista.org

"
bah, su altervista funziona ;-)


 dell'utente che mi invia il messaggio. Cosa posso fare?
La funzione mail del php dipende un pò troppo dal mailserver associato 
(in alcuni casi, gli header aggiunti a mano non funzionano come 
dovrebbero) Ti consiglio, soprattutto se devi spostare su altri server 
le tue pagine, di appoggiarti ad una classe SMTP
	Francesco

Newsgroup: it.comp.www.php
Titolo: Open EXE

How can I open exe file from www ? I know path to file.
If I do:
<meta http-equiv='refresh' content='0; url=path_to_file'>
the file will be opened but this examples open 2 window with question. First
is 'Open or Save on disc'. Second 'No Microsoft :) cerificate. Open file
Yes/No' If I answer Yes the file will be opened. Can I omit this 2 windows ?


ICQ# 11129001
---------------------------
 
http://www.totosite.net/



The syntax you use would run a program unbeknownst to the user, and
would be a major security breach - potentially allowing you to gain
complete control on the PC of *anyone* visiting your site.
It would be l33t, but it can't be done (I know: life can be hard at
times).
Leonardo
-- 
".signature": bad command or file name
Newsgroup: it.comp.www.php
Titolo: errore query php

salve a tutti,
dove sto sbagliando?? è la prima volta che provo ad interrogare il db con
una query in php...e non ho risultato...ho scritto questyo codice che sarà
zeppo di errori...ma quali??
//query
$query_elenco = "SELECT * FROM articoli WHERE art_nome = '$prodotto'";
$risultato = mysql_query($query_elenco,$magazzino) or die("Errore nella
query: " . mysql_error());
echo    '<table>';
//art_id,art_nome etc etc sono i campi della tabella articoli
while
(list($art_id,$art_nome,$art_descrizione,$art_prezzo)=mysql_fetch_row($risul
tato))
{
echo  '<tr>';
echo '<td>$art_id</td>';
echo '<td>$art_nome</td>';
echo '<td>$art_descrizione</td>';
echo '<td>$art_prezzo</td>';
echo '</tr>';
}
echo    '</table>';
grazie a tutti ciao!

echo '<td>$art_id</td>';
Gli apici singoli ordinano di NON espandere $art_id, quindi se $art_id
valesse 0073, vedresti nell'HTML
	<td>$art_id</td>
e non 
	<td>0073</td>
Usa gli apici doppi se la stringa contiene variabili, o meglio ancora:
	print <<< RIGA
<tr>
	<td>$art_id</td>
	<td>$art_nome</td>
	...
</tr>
RIGA;
Leonardo

nicola wrote:

oltre a quello dovresti togliere anche quel $magazzino dal mysql_query e nn
so se lo hai già fatto ma prima dovresti collegarti con mysql_connect e
selezionare il db interessato con mysql_select_db!
byez 2 all :-)

Newsgroup: it.comp.www.php
Titolo: penultimo id inserito

Salve a tutti e grazie in anticipo per l'aiuto che mi vorrete dare!
Sto facendo un sito-giornale con php e mysql. Premetto che sono
ultra-principiante...
dovrei recuperare singolarmente il penultimo e il terzultimo id
inserito.
Mentre per l'ultimo è stato semplice (ho usato la stringa 
"select * from news ORDER BY ID DESC LIMIT 1"), ora non so proprio
cosa scrivere per fargli recuperare il penultimo e il terzultimo.
Aiutoooo!!
Grazie!

 cosa scrivere per fargli recuperare il penultimo e il terzultimo.
Dai un'occhiata alla sintassi della LIMIT, vedrai che riuscirai a fare
quello che devi con qualcosa tipo
 "select * from news ORDER BY ID DESC LIMIT 2,1"), (penultimo)
 "select * from news ORDER BY ID DESC LIMIT 3,1"), (terzultimo)
O forse no :D
Boh, imho devi lavorare sulla limit...

GRAZIEEEEEEEEEE!!!!!!!!!!!
FUNZIONA!
c'era solo un problema:
scrivendo
"select * from news ORDER BY ID DESC LIMIT 2,1") mi dava il terzultimo, per
ottenere il penultimo ho usato
"select * from news ORDER BY ID DESC LIMIT 1,1")
Grazie ancora, mi hai risolto un problema che proprio non riuscivo a
superare!
:)

 superare!
Figurati, siamo qua apposta per aiutarci...

  "select * from news ORDER BY ID DESC LIMIT 3,1"), (terzultimo)
E fare un "select * from news order bu id desc limit 3" e poi estrarre i
tre campi in ordine (ultimo, penultimo, terzultimo)? :)
Cosi' si evitano due query e si semplifica il codice.
Bye.
Newsgroup: it.comp.www.php
Titolo: unlink

Ciao a tutti
dovrei eliminare un immagine dal server e dal database(nel database ho una
tabella immagini,con i campi id,tipo,nome_file)
questo è loscript x l'upload:
while (list($var, $val) = each ($HTTP_GET_VARS))
    {
      IF ($var == "uploaddir")
      {
        echo ("Ma cosa credi di fare?");
        exit();
      }
    }
    reset($HTTP_GET_VARS);
    while (list($var, $val) = each ($HTTP_POST_VARS))
    {
      IF ($var == "uploaddir")
      {
        echo ("Ma cosa credi di fare?");
        exit();
      }
    }
    reset($HTTP_POST_VARS);
 if (move_uploaded_file($_FILES['upfile']['tmp_name'], $sitepath .
$uploaddir . $_FILES['upfile']['name']))
   {
     print "Il file è valido.";
     $filename = $_FILES['upfile']['name'];
     $result  = mysql_db_query ($dbname,"Insert Into immagini
Values(0,$tipoimg,$Id,'$filename')") or die (mysql_error());
   } else
   {
     print "Il file non e' valido";
   }
  }
  x eliminare l'immagine faccio cosi:
if (file_exists($filename)) {
   unlink("$uploaddir\$filename");
  }
  $result  = mysql_db_query ($dbname, "delete from immagini where Id=$Id")
or die (mysql_error());
 però mi elimina solo il record,mentre l'immagine rimane nel
server;uploaddir è la directory del server;senz'altro è $filename che non ci
azzecca niente;lo script del form non è nella form!!!solo la upload è dentro
una form.
aiuto ciao

   }
Forse sarebbe piu' corretto:
if (file_exists ($filename)) 
{ unlink ($filename); }
Se esiste lo elimino.
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.
Newsgroup: it.comp.www.php
Titolo: header stream e co

Salve avrei una domanda da fare...
mettiamo che ho un ciclo for del tipo
for ($i=0;$i<10;$i++) {
print ("prova<br>");
sleep(2);
}
e mettiamo che voglia far si che il browser visualizzi la pagina prima che
lo script sia finito...
Senza header il browser aspetta che la pagina sia finita e poi pubblica 10
riga con la scritta prova...
è possibile far si che la scritta prova venga pubblicata ogni 2 secondi?
Spero di essermi spiegato bene =)
Thk per le risposte


flush().
occhio che sotto IE (e te pare???) c'è una cache interna che non 
visualizza COMUNQUE se non dopo 256 bytes trasferiti.
dovresti forzare con una print di 256 caratteri blank e poi provare a 
forzare  l'output voluto con flush().
sotto gli altri browsers non so (mai avuta necessità).
ciao :-)
-- 
punkarruso

 necessitą).
Ho appena fatto una cosa simile (ma siamo telepatici?) per spiegare ai
programmatori di Simutrans cosa dovrebbe fare un treno...
Con mozilla ed un paio di CSS riesco addirittura ad avere una specie
di "animazione" in solo testo, posizionando l'output sempre nello stesso
posto.
DIV.container {
    position: relative;
    border: dotted 3px black;
    height: 275px;
}
DIV.fixpos {
    position: absolute;
    top: 5px;
    left: 10px;
    border: dashed 2px red;
    padding: 5px;
}
<?
echo "<div class=\"container\">";
flush();
for ($i=0; $i<20; $i++) {
    echo "<div class=\"fixpos\">";
    echo "Istante $i";
    echo "</div>";
    flush();
    sleep(3);
}
echo "</div>";
?>
Fatemi sapere cosa succede con qualcos'altro, e se con MSIE non funziona
mandate una e-mail molto adirata alla Microsoft dicendo che il loro
browser non e' conforme agli standard W3C ;-)
ciao
Marco
-- 
bernama -strudel- libero -punto- it
Non e' vero che l'inglese e' la lingua piu' usata su Internet.
Oltre l'80% dei post sono in Incomprensibilese.
M.B.
+- PHPRndSig 0.02 --------------------------------------------14/78-+