Newsgroup: it.comp.www.php
Titolo: Script che cancella HELP

Ciao a tutti,
  come posso fare un scipt in php, che raggiunta una certa ora 
prestabilita, mi cancelli un campo in un db o comunque me lo modifichi?
Perchè stavo pensando che la mia bella paginetta con lo script viene 
eseguita solo quando gli utenti la richiedono...altrimenti è inattiva, e 
quindi penso che da sola non possa modificare un campo in un db di sua 
iniziativa....
  Risposte!!!!      BUONE FESTE A TUTTI ^__^
Hola,
    Matt

 iniziativa....
Pensi bene. Queste cose non si possono fare in php, si fanno con uno 
script in cron (o in "esecuzione pianificata" se usi un SO da balocchi ;-))
Oddio, a dire il vero esistono alcune tecniche per emulare un'esecuzione 
cadenzata in php, ma sono un po' delle pezze e vanno bene solo in certi 
contesti.
-- 
Fabrizio "Hermooz" Ermini

 ha scritto nel messaggio
news:bDMCd.366280$b5.17...@news3.tin.it...

ci sono varie maniere (almeno quelle da me conosciute) che però passano
tutte da un servizio che tu scheduli (cioè programmi ad una determinata ora
di un determinato giorno) puoi utilizzare wget (cerca in internet) che ti
permette di emulare(anche se in realtà potremmo definirlo un browser che non
ha una gui) una chiamata alla pagina senza passare dal browser...
scusasseroa l'itaGliano ma sono di fretta
propain

propain ha scritto:

Ma..penso che alla fine metterò uno script in php in tutte le pagine che 
richiama una procedura che esegue il controllo e se ce ne bisogno 
elimina così tutti per tutti gli utenti prima che accedano elimino ciò 
che è da eliminare.....
       GRAZIE A TUTTI VOI!
Un'ultima cosa...come posso fare per mettere in un file php tipo un 
config.php la root del mio sito e fare in modo ad esempio che per i 
link, i file origine delle immagini siano ad esempio $root e poi 
immagini/... in modo che se cambio host basta che cambi il file config.php?
Spero di essermi spiegato bene.....RISPOSTEE ^__^
Hola a tutti,
     Matt


intendi cose tipo:
include ('config.inc');
e dentro il file config.inc:
$site_root='/nomecartella';
....
propain

 che è da eliminare.....
Viva le prestazioni insomma!!
Devi proprio rimuovere dal db?
Non puoi fare dei filtri a livello sql?
Ciao
Marco

propain ha scritto:

esattamente...ma poi come faccio a mettere queste cosa nel codice html 
dei link o cmq nel codice html di origine delle images?
thanks
hola,
matt

 matt
puoi chiamare la tua pagina .php al posto di .html (o magari cambiare delle
impostazione di apache ma non è consigliabile a livello di prestazioni) e
aprire e chiudere i tag <?php ?> all'interno della pagina dove ti serve,
quindi se scrivi una cosa tipo
<?php
$nome="Antonio";
?>
e nella tua pagina php (ex html)
buongiorno Sig. <?php echo($nome); ?>
otterai lato client
buongiorno Sig. Antonio
cmq ti consiglio di leggerti qualche manuale di php (anche online)
propain

 Spero di essermi spiegato bene.....RISPOSTEE ^__^
Huh? Non capisco bene se ti riferisci al filesystem sulla macchina di 
hosting o agli URI. Nel secondo caso al 99% non c'e' bisogno di fare 
cambiamenti se cambi hosting; se proprio vuoi c'e' comunque la 
possibilità di usare un tag "base url" nell'area HEAD delle pagine (che 
puoi includere via php in tutte le pagine, per esempio).
Se ti riferisci al caso del filesystem locale, che è più verosimile, è 
ovviamente solo questione di definire una variabile contenente la path 
di installazione della cartella htdocs (o equivalente) e indirizzare i 
file in maniera relativa rispetto a questa. Se fai una cosa del genere 
pero' almeno ACCERTATI che detta variabile non sia esposta a GET Hack 
(quindi no a register globals, tanto per cominciare).
-- 
Fabrizio "Hermooz" Ermini

 Spero di essermi spiegato bene.....RISPOSTEE ^__^
Esattamente come hai detto tu:
nel file config.php definisci una costante (ROOT potrebbe andare?),
includi config.php in ogni file dove necessario e quando devi fare un 
riferimento utilizzi anche la costante. Es.: 
include(ROOT.'/mia_path/nomefile.php');
Ciao
Luigi