mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: programma per winXP per cercare stringhe di testo nei file

ciao a tutti,
scusate forse è un po' ot,
il problema è che ho una lunga serie di file, tutti .php e .html, quindi
diciamo
file "di testo",nel senso non compilati,ecco io vorrei trovare una stringa
ben precisa
che si trova in uno di questi file...so che potrei aprirli uno ad uno e
cercare con
un qualasiasi editor di testo,ma mi chiedevo se esiste un programma per
winxp
che cerca all'interno di una serie di numerosi file...
ho provato ad usare il "cerca" di win xp ma il suo funzionamento non mi è
molto chiaro...
nelle opzioni avanzate chiede di specificare "una parola o una frase
all'interno del file" ...
io l'ho provato...ma non trova proprio un bel niente...boh!
ciao e grazie!

 che cerca all'interno di una serie di numerosi file...
UltraEdit lo fa. Vai su Search/Find in Files e ti trova tutto! ;-)
The Unf.


Se usi linux:
grep parola_da_cercare *

potresti installare cygwin.
-- 
     . . . . o o o o o          ___________________________________
            _____      o       |                                   |
   ____====  ]OO|_n_n__][.     | 
http://utenti.lycos.it/magicforum
 |
  [________]_|__|________)<    |___________________________________|
   oo    oo  'oo OOOO-| oo\\_                 ~~~|~~~
+--+--+--+--+--+--+--+--+-$1-+--+--+--+--+--+--+--+--+--+--+--+--+--+

Newsgroup: it.comp.www.php
Titolo: Problema con array

Salve a tutti,
ho un problema con la creazione di un array, vi riporto il codice:
 for ($i=0;$i<$righe_nomi-1;$i++){
          $id_nome = mysql_result($query_nomi,$i,"id");
          $nome = mysql_result($query_nomi,$i,"nome");
          $array_nome = array($id_nome => $nome);
          }
Il problema che questo registra solamente l'ultima voce del ciclo for,
come faccio per registrarle tutte?
Ringrazio e saluto tutti

Ti ringrazio per la risposta, mi scuso per la domanda se era veramente
banale...ma probabilmente con google non sono riuscito a trovare la
soluzione è per questo che ho chiesto qui..
Grazie ancora

Newsgroup: it.comp.www.php
Titolo: testare se il file è vuoto

Chiedo venia ma č possibile testare se un file di testo esistente č vuoto o
no? Grazie.

 vuoto o no? 
http://www.php.net/file_size
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.
Newsgroup: it.comp.www.php
Titolo: errore mysql (phpbb) + phbb connessioni permanenti?

--------------------------------------------------------------
HO provato a instalalre phpbb ma ho i seguenti errori:
Warning: mysql_connect(): Access denied for user: 'user@localhost' 
(Using password: PASSW) in C:\www\phpBB2\db\mysql4.php on line 48
Warning: mysql_error(): supplied argument is not a valid MySQL-Link 
resource in C:\WM\www\phpBB2\db\mysql4.php on line 330
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link 
resource in C:\WM\www\phpBB2\db\mysql4.php on line 331
phpBB : Critical Error
Dove linea 48 è:
$this->db_connect_id = ($this->persistency) ? 
mysql_pconnect($this->server, $this->user, $this->password) : 
mysql_connect($this->server, $this->user, $this->password);
e linea 330 e 331:
		$result['message'] = mysql_error($this->db_connect_id);
		$result['code'] = mysql_errno($this->db_connect_id);
-----------------------------------------------------------------------
ma phpbb usa le connessioni permanenti : è normale per un programma di 
board?
VERY grazie

 di board?
Si e' normale, e comunque il comportamente e' configurabile.
-- 
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.

 configurato correttamente MySQL per accettare connessioni.
per verificare se accetta connessioni MySql cosa dovrei controllare ?

 per verificare se accetta connessioni MySql cosa dovrei controllare ?
Le impostazioni dell'utente che utilizzi per collegarti.


 Le impostazioni dell'utente che utilizzi per collegarti.
c'è un file da configurare?
phpbb chiede inoltre ha una porta configurata la n. 80
potrebbe esserci qualche problema ?
ho provato comunque a disattivare zonealarm: l'unica differenza che ho 
notato è che appare una popup windows con il seguente messaggio:
The connection was refused when attempting to contact localhost.
cosa puo' essere?
Devo forse configurare qualcosa su apache o su php?
Dentro a mysql cartella data ho anche vsto che c'è un file error
log.
che riporta i seguenti valori:
WMServerTools - MySQL: ready for connections.
Version: '4.0.18-nt'  socket: ''  port: 3306
041107 11:22:43  WMServerTools - MySQL: Normal shutdown
041107 11:22:43  WMServerTools - MySQL: Shutdown Complete
ora non so se possono indicare qualcosa , ma ho visto il valore port ed 
ho provato a metterlo nella schermata d'installazione di phpbb al posto 
di porta 80, ma non cambia nulla.

 posto di porta 80, ma non cambia nulla.
La porta 80 e' quella del web server, impostala come quella utilizzata
dall'Apache di WMServerTools.

Newsgroup: it.comp.www.php
Titolo: Script per cambiare estensione a un file

Scusate l'intrusione in un NG di esperti :)
Ho questo problema: uno script sceglie a caso una foto in una cartella, 
ma i file nella cartella hanno estensione .atc, pur essendo normali jpg, 
e lo script non funzia.
Come posso cambiare l'estensione al file scelto per poterlo poi 
manipolare? Ovviamente non devo cambiare l'estensione del file 
originale, ma solo quella di un temporaneo...
Grazie

 un temporaneo...
Che cosa intendi per "lo script non funzia"?
Sei sicuro che siano realmente dei file che possano essere gestiti
dallo script?
-- 
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/

 dallo script?
sono dei normale .jpg rinominati .atch dallo script del mio forum 
(FUDForum).
Addirittura per dire Firefox li apre senza tante storie...
N

Newsgroup: it.comp.www.php
Titolo: ma su win htaccess è visto?

in localhost con sistema operativo win xp e apache mysql php
il file .htaccess è riconosciuto?
a me sembra non funzionare pero' non so c'è qualche setatggio da fare (
su apache forse) o su altro file;
oppure se è win che non riconosce questo particolare file

 il file .htaccess è riconosciuto?
Si, e comunque sei OT, it.comp.www.server
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

antony wrote:

In apache su windows il nome di default è diverso, mi pare sia 
htaccess.txt.
-- 
Fabrizio "Hermooz" Ermini

Newsgroup: it.comp.www.php
Titolo: algoritmo password htaccess

Salve,
tempo fa conoscevo un sito dove inserendo la password criptata me la
visualizzava in maniera leggibile.
Qualcuno di voi lo sa?
Grazie.
Francesco.


Sicuro non fosse l'opposto ?

 Qualcuno di voi lo sa?
Impossible...
-- 
I'm not a signature.

 Impossible...
Devo smentire, c'e': 
http://php.dopoil.com/decrypt.html


ROTFL :)
-- 
signature: No such file or directory

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

Questa e' una domanda del tutto generica....ma a cosa servono le
sessioni?Quali sono le caratteristiche principali di questa operazione?
Ciao Matteo


http://it3.php.net/manual/it/ref.session.php
ciao,
stefano

Newsgroup: it.comp.www.php
Titolo: zend framework e form

Ha niente il framework della zend per la gestione dei form? Ho visto 
framework che permettono di creare form e validazioni definendo 
semplicemente nome e tipo del campo. 



Lo ZF e` a livello piu` basso.
Puoi creare i form con i viewHelper:
<form ...>
 <label for="name">Nome</label>
 <?= $this->formInput("name"); ?>
</form>
E alla ricezione c'e` il modulo Filter (assieme a Filetr_Input e a 
Validate) che ti permette di filtrare i dati ricevuti. Personalmente 
non l'ho ancora mai usato.
In generale, lo ZF non e` un framework "faccio tutto io". E` una 
libreria di classi ben integrate tra di loro. Una specie di eviluzione 
di PEAR.
Bye.
Newsgroup: it.comp.www.php
Titolo: [imparare PHP] Dopo il primo impatto...

 
          Ciao a tutti,
ho imparato le basi del PHP, e ho messo su qualche sito con Wordpress, SPIP
e PostNuke.
Vorrei però migliorare, e imparare a programmare in PHP delle semplici
applicazioni tipo blog, CMS o un catalogo per e-commerce.
Mi sono procurato il libro di Jay Greenspan "PHP Database Applications", che
mi pare adatto.
Il consiglio che vorrei chiedervi è il seguente. Quando devo scrivere una
applicazione, la mia impressione è che, nonostante io sappia cosa sono le
variabili, le funzioni, i flussi, ecc., mi manca una chiara comprensione di
che cosa è necessario e in quale ordine disporlo. Insomma, conosco il tipo
di "mattoni" che servono in generale per costruire l'edificio; tuttavia non
mi è chiaro da subito quali "mattoni" prendere per primi... non so se mi
spiego :)
Un consiglio per migliorare?
grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Un consiglio per migliorare?
Non considerare "semplici" quel tipo di applicazioni e partire da
qualcosa di piccolino, con un paio di paginette.
In pratica, fare esperienza partendo dal basso.
Inizia magari con un motore di news: una singola tabella nel DB, un paio
di pagine di amministrazione (inserimento/modifica e cancellazione) e
una di visualizzazione, poi passa al blog che e` abbastanza simile come
concetto, ma magari inizia a prevedere categorie e sottocategorie,
quindi al catalogo, con in piu` le immagini, resize delle stesse e altre
finezze. 
In seguito potrai pensare di aggiungere feed rss al blog, o a renderlo
condiviso, quindi prevedere multi-account.
Per il catalogo puoi iniziare a provare a memorizzare le statistiche di
visualizzazione dei prodotti, o a fare un semplice carrello della spesa.
Il CMS e` una cosa abbastanza ostica, te lo garantisco. :)
Man mano che farai lavori semplici e sempre piu` complessi ti accorgerai
di quanto e` importante progettare bene il DB e la struttura del sito
prima di iniziare, quindi riguarderai i tuoi primi progetti e li
butterai via per riprogettarli meglio. :)
Bye.

 Un consiglio per migliorare?
Fatti il sito personale, anche in locale. Parti creando la prima pagina, poi
aggiungine un altro paio. Poi fai in modo di riusare il codice (un aiuto:
usa 'include' per riusare le parti presenti in ogni pagina). Continua
aggiungendo un effetto o un servizio (ad esempio una foto che cambia ogni
volta che ricarichi la pagina). Ogni tanto prendi una parte del programma o
dell'output HTML e fallo aderire agli standard come quello del W3C
(
http://www.w3c.org
).
Cerca di rimandare il più possibile l'uso del database, ti distoglierebbe
dal capire le tecniche base.
Continua di questo passo aggiungendo funzioni e poi riordinando tutto per
riusare il codice il più possibile, ma parti sempre da cose semplici.
Questo esercizio ti aiuterà a conoscere meglio PHP e t'insegnerà la
progettazione del software.
Per ora lascia stare i CMS e l'e-commerce, sono argomenti troppo complicati.
Byez!
By Design
Newsgroup: it.comp.www.php
Titolo: funzione con parametro in file incluso

Ho messo una funzione scritta in php in un file 'money.php'. Passata una
stringa contenente un numero del tipo 200000, mi ristituisce L. 200.000.
<?php
Function money($soldi) ....
....
?>
Richiamo questo file da un altro file 'index.php' con il comando:
include('money.php');
Nello stesso file 'index.php' richiamo la funzione con il comando
print(money((string)$denaro));
La funzione funziona correttamente se usata all'interno dello stesso file
'index.php' mentre se messa nel file 'money.php' e richiamata come sopra mi
ritorna sempre zero. Non mi segnala alcun errore. Ho la sensazione che la
variabile non passi.
Aiuto!

Prova a scrivere questo :
$valore = money($denaro);
echo $valore;
Ciao, Nicola
-------------------------------------------------------------
visita: 
http://www.pignatelli.com
risorse web per principianti e non
-------------------------------------------------------------

Newsgroup: it.comp.www.php
Titolo: Errore da Timestamp a testo normale

Sbirciando in giro sembra che la procedura sia particolarmente
elementare.
Si prende una variabile $timestamp e con il comando date () lo si
visualizza a proprio piacimento
es.
$timestamp=1154694319;
$data = date('d-m-Y H:i',$timestamp);
echo $data;
// 04-08-2006 14:25
Ok ... mi sapreste spiegare allora dove sbaglio?
$sql = "SELECT  MAX(`update`) AS qui FROM `macchinari`";
$res = mysql_query($sql);
$arr = mysql_fetch_array($res);
print $arr['qui']." questa<br>";                 //2007-03-09 10:11:49
$data_convertita = date("l, d F Y",$arr['qui']);
echo "<br>".$data_convertita;		// Thu, 01 Jan 1970
$data_convertita1 = date("D, d M Y",$arr['qui']);
echo "<br>".$data_convertita1;		//Thursday, 01 January 1970

ApprendistaPHP , in data 19/03/2007 01:35 :

Hemm...forse "qui" non è una TimeStamp ma già una data...così a occhio 
da quel che scrivi...
Ciao :)

> Ok ... mi sapreste spiegare allora dove sbaglio?
Sbagli nel fatto che il tipo di dato TIMESTAMP in MySQL è completamente 
diverso dal timestamp che vuole la funzione date (che in pratica è un 
intero, appunto un Unix timestamp).
Con MySQL, puoi utlizzare direttamente le funzioni offerte dal db per 
formattare come meglio credi una data.
Ma una cosa è certa: non puoi prendere un TIMESTAMP da MySQL e darlo in 
pasto così com'è alla funzione date() di php, perché appunto sono due 
tipi di dati completamente diversi.
--
rob4you

 $sql = "SELECT  MAX(`update`) AS qui FROM `macchinari`";
Vedi le altre risposte, io mi limito a un consiglio: cambia nome a quel
campo, perche` update e` una parola riservata SQL.
Chiamalo updated, se vuoi. Io di solito infilo in campo created e uno
modified in ogni riga del DB. :)
Bye.
Newsgroup: it.comp.www.php
Titolo: Crea file zip on fly + Mysql query

Salve a tutti ,
ho il seguente problema che non saprei come risolvere ( so che
potrebbe essere semplicissimo , ma sto trovando delle difficoltà ...)
Ho un database Mysql chiamato 'oggetti'  che contiene tre dati id
( auto increment ) , cod e path ( percorso dove risiede il file ) uno
schema simile a questo
|  ID   |  COD   |  PATH  |
|------- |----------- |-------------
|   1   |     1     |   1.gif
|   2   |     2     |   2.gif
|   3   |     1     |   3.gif
|   4   |     1     |   4.gif
attarverso una select vorrei recuperare i dati realtivi al campo PATH
e creare on fly un file zip contenete i dati recuparati
$sql = mysql_query ("select * from oggetti where cod = '1'");
per la classe ZIP utilizzo il pacchetto pear PEAR::ZIP tra l'altro
molto semplice nella configurazione
http://www.phpit.net/article/creating-zip-tar-archives-dynamically-php/
<?php
include ('pear/archive_zip.php');
// Create instance of Archive_Zip class, and pass the name of our
zipfile
$zipfile = New Archive_Zip('myzipfile.zip');
// Create a list of files and directories
$list = array('example.txt');
// Create the zip file
$zipfile->create($list);
echo 'Zip file created';
?>
quale puo' essere il codice per creare automaticamente attraverso la
query mysql il file zip sostituendo a $list = array('example.txt') ?
poichè $list è un array , come potrei far stampare all'interno di
$list il risulato della query ?
Vi ringrazio Anticipatamente...

$list il risulato della query ?
Ma la query fornisce solo un nome file oppure puo restituire piu nomi di 
file ?
Poi non capisco qual'è il problema se $list è un array

filippo ha scritto:

Ciao Filippo,
la query potrebbe fornire un numero illimitato di risultati volenedo
che poi verranno zippati attraverso la classe PEAR:ZIP.
Infatti la mia domanda è come stampare questi risultati e sostituirli
a $list  in modo da creare in automatico l'array di risultati utili
per la calsse zip ?
Ho provato con mysql_fetch_array ma senza ottenere risultati..
So che è una cretinata ma non riesco a capire come ottenerla..
Grazie

So che è una cretinata ma non riesco a capire come ottenerla..
Con
$query="Select * From NomeTabella Where quellochetipare";
$result=mysql_db_query("nome db",$query);
While ($dati=mysql_fetch_array($result)) {
$list[]=$dati['path'];
}
Cosi facendo $list sarà un array con indice a partire da 0 che conterrà 
tutti i record (campo path) risultanti dalla query.

filippo ha scritto:

ok.. testo e ti faccio sapere
grazie x il tuo aiuto
Newsgroup: it.comp.www.php
Titolo: Problema con uno script

[PHP]<?php
include("../conf.php");
//[...]
echo '<br><div class="rotondo"><h1 style="color:black;">Commenti</h1>';
//se il cookie non c'è, mostro un messaggio che invita a registrarsi
if(!isset($_COOKIE['altutto_username'])){echo '<i>Registrati per commentare</i><br>';}
//se il cookie c'è, controllo la password
else{$utente = $_COOKIE['altutto_username'];
$password = $_COOKIE['altutto_password'];
$queryy =  'SELECT * FROM utenti WHERE username="'.$utente.'" and password="'.$password.'"';
$query = mysqli_query($connessione, $queryy);
//se i dati che ci sono nei cookies sono sbagliati, li cancello
if(mysqli_num_rows($query)=="0"){setcookie('altutto_username', NULL, time()-11, "./", '//miosito,nospam', 0);setcookie('altutto_password', NULL, time()-11, "./", '//miosito,nospam', 0);echo 'Errore di autenticazione. Per piacere, riprova a loggarti.';}
//Altrimenti, se il risultato di utenti con quei dati è uno e uno solo, mostro la textarea
else if(mysqli_num_rows($query)=="1"){$usern=$_COOKIE['altutto_username'];
echo '<p>Stai commentando a nome di: <b>'; 
echo $usern;
 echo '</b></p><form name="chat" method="post"  action="'.$_GET['articolo'].'.html">
<textarea name="messaggio" id="messaggio"  style="width:100%; height:10%; font-family:Arial,Verdana,Geneva;"></textarea>
<input type="submit" class="button" value="Invia"></form>';
//Se c'è un messaggio da inviare
  if(isset($_POST['messaggio'])){//[...]Setto delle variabili
   $query = "INSERT INTO tb_chat (user_chat, mex_chat, data, id_articolo)     VALUES ('$usern','$mex_chat','$datta','$idartic')";    
mysqli_query($connessione,$query);  
}
}
//Se, per qualche strano motivo, i risultati di utenti con quei dati sono più di uno, mostro un messaggio di errore
else{echo 'Uhm... Sembra che ci sia qualche problema di autenticazione!';}}
//[...] Parte di estrazione dei commenti
?>[/PHP]
Ho un problema con questo script: nonostante abbia impostato entrambi i cookies altutto_username e altutto_password sul mio computer, mi appare il messaggio che invita a registrarsi.
Sapreste dirmi perchè?


 
Se non ricordo male, devi settare e leggere i cookie
prima di stampare qualcosa a video
 
Saluti Patrick

Newsgroup: it.comp.www.php
Titolo: PHP ed accesso ad un documento XML

Salve, sto imparando il PHP per l'università.
Devo interfacciarmi ad un documento XML.
Con ASP si può fare una cosa del tipo:
Set XML = Server.CreateObject("MSXML2.DOMDocument")
XML.setProperty("ServerHTTPRequest",true)
XML.load(
http://datasource3/Gallery3.xml
)
Si può fare qualcosa di simile anche con PHP o devo necessariamente aprirlo
come un file e poi utilizzare un parser?
Grazie

 aprirlo come un file e poi utilizzare un parser?
Puoi utilizzare DOM, SAX etc. leggi il manuale.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

Ciobin wrote:

Per php5:
http://php5.bitflux.org/phpconf2004/
-- 
Spoken: How much is that gorilla in the window?
Take our advice, At any price, A gorilla like Magilla is mighty nice.
Gorilla, Magilla Gorilla for sale
Newsgroup: it.comp.www.php
Titolo: FTP dei soli file PHP

Ho la necessità di inviare via FTP tutti i file PHP di una cartella e di
tutte le sue sottocartelle.
Sfortunatamente non posso usare la sincronia perché molti file locali non
devono venir uploadati.
Esiste un programma che può fare al caso mio?
Mi ricordavo che WS_FTP faceva questo ma nella sua versione PRO nn è così.
Aiuto! ;-)
--
Gli amori, le feste, i divertimenti e le celebrità preferite da un gruppo di
ragazze e ragazzi della provincia di Parma. Inviaci le tue foto.
http://www.amiciamici.com
  Bedonia, la perla della Val Taro
by Tedaldi Gian Marco "T¤¶¿µ¤"

 Mi ricordavo che WS_FTP faceva questo ma nella sua versione PRO nn è così.
di regola un buon editore di file php ha gia' integrato un ftp client ...
con il quale si puo aprire e salvare e o inserire file php
cerca Homesite 5 o quanta Gold  (Mac-Win-Linux) o se usi window XP fai:
ftp://nomeuten...@ipodidominio.it/
  lascia la pass registrata e ti
trovi la cartella in explorer ....
Patrik

 trovi la cartella in explorer ....
Con CuteFTP si risolve tutto grazie.
Il problema è fare l'upload di una dir e di tutte le sue sottodir ma solo
dei file con l'estensione richiesta, con il sistema filtro si risolve tutto
velocemente e non c'è bisogno di filtrare ogni dir.


 Mi ricordavo che WS_FTP faceva questo ma nella sua versione PRO nn è così.
Ti ho già risposto su it.lavoro.professioni.webmaster, ti invito a non
cross-postare, o se lo devi fare almeno segnalalo
Ciao
Andrea


 cross-postare, o se lo devi fare almeno segnalalo
Non penso si possa definire cross post a meno per quello che ne so io (mi
posso comunque sbagliare benissimo) in quanto il messaggio è stato postato
in momenti diversi e non è inviato contemporaneamente.
Infatti le risposte di un NG avvengono indipendentemente dall'altro.
Si trattava solo di due NG che frequento e dove entrambi avrebbero potuto
darmi la risposta e trovare altre persone interessate.
La prossima volta comunque metterò la segnalazione
[Provocazione da 17:30 del venerdì lavorativo MODE ON]
Quando quoti evita di lasciare codice che non interessa alla tua risposta e
così siamo pari ;-)
[Provocazione da 17:30 del venerdì lavorativo MODE OFF]


 cosě siamo pari ;-)
Hai ragione, grazie ;-)
Ciao
Andrea
Newsgroup: it.comp.www.php
Titolo: aggironare le tabelle di collegamento

Da un form complesso immetto dati in più tabelle,
le tabelle di collegamento vengono aggiornate 
automaticamente, o devo fare qualche update?

 automaticamente, o devo fare qualche update?
Se le tabelle di collegamento, come le intendo io, sono semplici tabelle che 
mettono in relazione campo della prima e dell'ultima tabella per creare 
relazioni molti a molti, allora la risposta è:
Se mai una volta in una procedura, una query, una funzione, hai scritto di 
aggiornare a cascata la tabella, allora sì.
Altrimenti sono semplici tabelle come le altre e quindi perchè dovrebbero 
essere aggiornate?
E' vero che con l'integrità referenziale si possono impostare comportamenti 
automatici che il DB assume in caso di update, delete, ecc...
Ma non penso che tu sia arrivato ad impostarla, se fai questa domanda!
Federico 

 aggiornare a cascata la tabella, allora sì.
e come si fa, non ho mai trovato un esempio nei tutorial letti.


Newsgroup: it.comp.www.php
Titolo: PROMO: 800 PAGINE DI RISORSE PER WEBMASTER

Ciao a tutti,
www.webmasterpoint.org
 è oggi uno dei siti più visitati da tuti coloro
che hanno un sito web...oltre 4000 utenti al giorno unici ci vengono a
visitare....
Le ultime novità:
- template- basi pronte professionali per i vostri siti web
- oltre cento scrpit asp già pronti e in italiano per fare chat, forum,
contatori,ecc
- manuale nuovo di java
- manuali di frontpage, dreamwaver, flash, asp tutti in italiano!!!
- manuali di paint show pro, paintshop e tanti trucchi per la grafica.
- approfondimenti di webmarketing, diritto su internet e tante news...
Ogni giorno il sito è aggiornato e grazie al voti degli utenti che
apprezzano il nostro lavoro siamo nella classifica dei primi 10 siti del
sole24ore
Visitaci: 
www.webmasterpoint.org
Ciao
Lo staff di webmasterpoint

 Lo staff di webmasterpoint
...che non conosce la netiquette...

Newsgroup: it.comp.www.php
Titolo: script x newsletter quale e in localhost non funziona bene?

quale script suggerite x newsletter che indichi anche lista di eventuali
errori nell'invio
 
inoltre è possibile che in localhost su win xp (usando xaamp e similari) il
sistema di invio non funzioni bene e si perde un 15% delle email inviate?
 
mentre su server linux si hanno molto meno problemi usando lo stesso
identico script ?
 
 

 ha scritto:

http://lmgtfy.com/?q=php+script+newsletter
Newsgroup: it.comp.www.php
Titolo: Visualizzare una tabella

Come devo fare per visualizzare gli articoli prelevati dal Db in una tabella
?
<?
include("area_riservata.php");
include("config.inc.php");
error_reporting (55);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file
config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel
file config.inc.php");
$query = "SELECT id,link,testoannuncio  FROM servpromo";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
echo "<a href=\"$row[link]\">" . "$row[testoannuncio]</a>";
print ("  <BR>\n\n");
}
mysql_close($db);
?>

 $result = mysql_query($query, $db);
Meglio se usi l'@ e verifichi il valore di ritorno di mysql_query.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Mi hai dato consigli su funzioni che già conosco. Ho letto il manuale ma non
riesco a trovare il capitolo per la stampa a video di tabelle. Non puoi
postare la funzi0one ?
Setec Astronomy <setec@_NO_NOSPAM_freemail.it> wrote in message
N4Cpf.91700$65.26...@twister1.libero.it...


 Non puoi postare la funzi0one ?
Per favore, quota decentemente.
Per "stampare a video una tabella"? Usa print, echo etc.
Non vedo quale sia il problema.


 postare la funzi0one ?
Trovi tutto qui:
http://www.w3.org/TR/xhtml1/
Bye.
-- 
Alessandro Pellizzari

Newsgroup: it.comp.www.php
Titolo: Problema con i percorsi

Ciao a tutti. Ho installato Vista e utilizzo XAMPP (lo conoscete?). Su
windows XP con XAMPP non ho mai avuto problemi. Comunque il mio
problema è che sembra che i percorsi (sia relativi, sia assoluti) non
vanno come dovrebbero. Vi faccio un esempio:
Warning: require(/
inossola.it/includes/lang.php
) [function.require]:
failed to open stream: No such file or directory in C:\xampp\htdocs
\
inossola.it
\config.php on line 25
mentre invece se scrivo require(.../
inossola.it/includes/lang.php
)
funziona. Ma non è la stessa cosa scrivere / oppure .../ ?
E poi c'è anche questo problema:
Warning: require_once(../config.php) [function.require-once]: failed
to open stream: No such file or directory in C:\xampp\htdocs
\
inossola.it
\classes\TemplateEngine.php on line 3
I percorsi sono corretti. Perchè non funziona?
Grazie

 \
inossola.it
\classes\TemplateEngine.php on line 3
Qui stai cercando in "c:\xampp\htdocs\
inossola.it
\config.php". Sei sicuro 
che il file ci sia e che apache abbia i permessi di lettura?
Bye.


Grazie mille! Ho risolto (il secondo era un problema di doppia
inclusione).
Ciao
Newsgroup: it.comp.www.php
Titolo: Variabili Get fra 2 server senza cambiare pagina

Sto cercando un sistema elegante e discreto per passare delle variabili get 
(estratte da un db mysql) ad un server esterno al sito ma tutto deve 
avvenire in maniera tale che l'utente non se ne accorga. Per ora uso un IMG 
SRC con l'url e le relative variabili al posto dell'immagine. Esiste un 
sistema meno rustico :-) ??
grazie
Junior 

 ha scritto nel messaggio
news:cq8paf$djg$1...@balena.cs.interbusiness.it...

prova con i cookie
-- 
===============
Saluti
Web Inside
===============

 ha scritto nel messaggio 
news:41c7f3c3$1...@x-privat.org...


 Altri suggerimenti?
Perdonami ma allora non ho capto quello di cui hai bisogno.


Newsgroup: it.comp.www.php
Titolo: OT: web stats

Ciao a tutti, volevo un consiglio riguardo un buon webstats php che abbia 
funzioni come asp stats generator... 

funzioni come asp stats generator... 
phpstat
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: estrarre l'IP

Come posso fare a sapere quale è l'IP del chiamante? Ho provato con 
l'esempio del manuale ma non sono riuscito? Grazie
-- 
_________________
Roberto Romagnoli

 ha scritto nel messaggio
news:gAPZ8.99001$vm5.3...@news2.tin.it...


 l'esempio del manuale ma non sono riuscito? Grazie
Posta il codice che hai usate, specifica la versione PHP e come hai testato?
BTW: qualche FW in mezzo?
-- 
I'm not a signature.

Newsgroup: it.comp.www.php
Titolo: Php, mysql e immagini ! HELP !


// Example php script to demonstrate the storing of binary files into
// an sql database. More information can be found at
http://www.phpbuilder.com/
?>
<HTML>
<HEAD><TITLE>Store binary data into SQL Database</TITLE></HEAD>
<BODY>
<?php
// code that will be executed if the form has been submitted:
if ($submit) {
    // connect to the database
    // (you may have to adjust the hostname,username or password)
    MYSQL_CONNECT("localhost","root","");
    mysql_select_db("binary_data");
    $data = mysql_escape_string(fread(fopen($form_data, "rb"),
filesize($form_data)));
    $result=MYSQL_QUERY("INSERT INTO binary_data
(description,bin_data,filename,filesize,filetype) ".
        "VALUES
('$form_description','$data','$form_data_name','$form_data_size','$form_data
_type')");
    $id= mysql_insert_id();
    print "<p>This file has the following Database ID: <b>$id</b>";
    MYSQL_CLOSE();
} else {
    // else show the form to submit new data:
?>
    <form method="post" action="<?php echo $PHP_SELF; ?>"
enctype="multipart/form-data">
    File Description:<br>
    <input type="text" name="form_description"  size="40">
    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
    <br>File to upload/store in database:<br>
    <input type="file" name="form_data"  size="40">
    <p><input type="submit" name="submit" value="submit">
    </form>
<?php
}
?>
</BODY>
</HTML>

dimenticavo...utilizzo windows con phpdev5.

Newsgroup: it.comp.www.php
Titolo: menù orizzontale

Ho trovato un menù orizzontale bellissimo che farebbe proprio al caso mio e
vorrei capirne il funzionamento per metterlo in un sito, ma ho incontrato
qualche difficoltà... qualcuno può aiutarmi?
Il menù lo potete vedere qui: 
http://www.webmasterpoint.org
Grazie a tutti...
Rudi 

 ha
detto:

devi usare javascript
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it


Ti consiglio anche quest'ottimo progetto che prevede anche altri tipi di 
menù: 
http://phplayersmenu.sourceforge.net/
Heber D'Alberto
Newsgroup: it.comp.www.php
Titolo: autoselezione su radio button

<input type="radio" name="radio_rif"/>
<input type="radio" name="radio_rif"/>
<input type="radio" name="radio_rif"/>
se ho 3 bottoni radio:
come si fa ad avere selezionato uno di essi in base al valore di una
variabile;
se variabile = 1 allora selezionato il primo;
se = 2 il secondo etc....

Ciao artev,

Un radiobutton è selezionato se è presente l'attributo "checked", come
in questo esempio:
<input type="radio" name="radio_rif" checked/>
quindi cerca di mettere la stringa "checked" nel tag del radiobutton
che devi selezionare, secondo la tua logica. :)
HTH,
-- 
[ Andrea Spadaccini - a.k.a. Lupino - from Catania - ICQ #: 91528290 ]
[ GPG ID: 5D41ABF0 - key on keyservers - Gentoo GNU / Linux - 2.6.18 ]
[ Linux Registered User 313388 - @: a.spadaccini(at)
catania.linux.it
 ]
[          I took an IQ test and the results were negative.          ]

 variabile;
Aggiungi qualcosa tipo :
<? if ($valore==1) echo "checked" ?>
all'interno dell'elemento input.

 <? if ($valore==1) echo "checked" ?>
<? if ($valore==1) echo "checked='checked'"; ?>
cosě č preferibile?
e se 1 č dentro un campo testo
meglio scrivere =='1' ?

 meglio scrivere =='1' ?
Dipende dal tipo della variabile $valore, avevi parlato di 1 2 e 3 per 
cui l'ho interpretato come tipo intero.

suppaman , in data 28/12/2006 01:05 :

E un qualcosa tipo (non è bellissimo ma per 3 campi dovrebbe essere
"accettabile")
...vario html...
	if ($type == "uno" OR ($type == "")) {
		$sel1 = "checked";
	} elseif ($type == "due") {
		$sel2 = "checked";
	} elseif ($type == tre {
		$sel3 = "checked";
	}
	echo "<input type=\"radio\" name=\"tipo\" value=\"codiceArticolo\"
$sel1> ";
	echo "<input type=\"radio\" name=\"tipo\" value=\"descrizioneArticolo\"
$sel2> ";
	echo "<input type=\"radio\" name=\"tipo\" value=\"descrizioneArticolo\"
$sel3> ";
...altro html...

 "accettabile")
Certamente, consiglio uno switch.
	switch($type) {
 case "":
	case "uno":
  $sel1 = "checked";
  break;
 case "due":
		$sel2 = "checked";
  break;
	case "tre":
		$sel3 = "checked";
  break;
	}
	echo "<input type=\"radio\" name=\"tipo\" value=\"codiceArticolo\"
 $sel1> ";
	echo "<input type=\"radio\" name=\"tipo\" value=\"descrizioneArticolo\"
 $sel2> ";
	echo "<input type=\"radio\" name=\"tipo\" value=\"descrizioneArticolo\"
 $sel3> ";
E potresti usare un array per i value e per $sel in modo da accorpare in 
un unico ciclo tutta la parte html dei radio button che si ripete.
 Se non ricordo male in un gruppo di radio button uno viene sempre 
attivato, probabilmente il primo elemento ma dipende dal browser.

artev ha scritto:

Hai provato a fare:
<?php for ($k=1;$k<=numero_radio_button;$k++)  {
$checked=($k==$variabile)?"checked='checked'":""; ?>
       <input type="radio" name="radio_rif" <?php echo $checked ?>>
<?php } ?>
Ciao,
    Fabrizio
=== 
http://www.negusweb.it
 ===
Newsgroup: it.comp.www.php
Titolo: problema di sicurezza su un sito di commercio elettronico

Sto sviluppando un sito di commercio elettronico(progetto x
l'universita...che palle..)ho deciso di gestire le varie
autenticazioni tramite sessioni e database.....cioč al visitatore che
arriva sul sito viene associata una variabile SID che immediatamente
viene registrata sul db come codice carrello....ora se il visitatore
si registrera' sul carrello(id_car,codice_fiscale) verra updateato il
codice_fiscale(prima stava a null).....a questo punto posso fare
qualsiasi tipo di query poichč posso identificare chiunque tramite il
join di carrello e acquirente(tabella acquirente con
log,passwd,codice_fiscale).Il problema č che se una qualsiasi persona
digita dal suo browser 
www.ffff.it/default.php
 tutto a posto il sid si
registra etc...ma se qualcuno un po piu bastardo digitasse sempre
www.fff.it/default?sid=(numerone
 da 100 caratteri) il mio database
farebbe un gran casotto poiche il campo id_car č da 35.......come
posso risolvere???
feb...@tiscalinet.it

 posso risolvere???
se hai questa paura:
$sid=substr($_GET['sid'],0,35);
comunque non dovresti avere nessum problema di sicurezza.
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/free-sw.it.html
Newsgroup: it.comp.www.php
Titolo: Data e ora di un immagine in altro server

Ciao a tutti!
Avrei bisogno di sapere la data e l'ora di modifica di un file (immagine), 
residente su un altro server.
Che funzione si usa per avere questa informazione?
Grazie 1000!
-- 
---
®(¯`·.¸Zio Mangler¸.·´¯)®
---
ICQ oriented: 151222507 

 Che funzione si usa per avere questa informazione?
Ti colleghi in http, magari con curl o simili, e usi HEAD:
$ telnet 
www.sito.it
 80
Trying 1.2.3.4...
Connected to 
www.sito.it
.
Escape character is '^]'.
HEAD /immagine.png HTTP/1.0
Host: 
www.sito.it
HTTP/1.1 200 OK
Date: Thu, 01 Jun 2006 13:18:04 GMT
Server: Apache/2.0.54 (Debian GNU/Linux)
Last-Modified: Sat, 20 May 2006 17:41:25 GMT
ETag: "3ea170-5201-c73afb40"
Accept-Ranges: bytes
Content-Length: 20993
Connection: close
Content-Type: image/png
-- 
Alessandro Pellizzari

Ti colleghi in http, magari con curl o simili, e usi HEAD:
$ telnet 
www.sito.it
 80
Trying 1.2.3.4...
Connected to 
www.sito.it
.
Escape character is '^]'.
HEAD /immagine.png HTTP/1.0
Host: 
www.sito.it
HTTP/1.1 200 OK
Date: Thu, 01 Jun 2006 13:18:04 GMT
Server: Apache/2.0.54 (Debian GNU/Linux)
Last-Modified: Sat, 20 May 2006 17:41:25 GMT
ETag: "3ea170-5201-c73afb40"
Accept-Ranges: bytes
Content-Length: 20993
Connection: close
Content-Type: image/png
********************************************************************
no scusa, non mi è chiaro.
In una pagina php residente nel mio server, ho un frame nel quale ci metto 
un'immagine presa da un server remoto. Questa immagine, viene aggiornata 
ogni 30 secondi. Io ho bisogno di mettere sotto l'immagine, anche la data e 
l'ora di aggiornamento dell'immagine remota, quindi mi serve leggere le 
proprietà del file...
Ho provato aprendo il file in lettura, ma non credo sia la strada 
migliore...
$file= fopen('
http://123.321.123.321/root/immagine.jpg
', 'r');
 if (!$file)
 {
         echo ("<p>Errore nell'apertura del file remoto.<br>");
         exit;
 }
 else
 {
       echo ("<p>File remoto aperto.<br>");
      fclose($file);
 }
quello che dici te, come lo applico alla mia pagina?
grazie per l'aiuto!
-- 
---
®(¯`·.¸Zio Mangler¸.·´¯)®
---
ICQ oriented: 151222507
Newsgroup: it.comp.www.php
Titolo: sessioni in php e stampa incerta

Ciao a tutti! Ho un  piccolo problema con le sessioni..
in pratica nella pagina '1' setto le variabili $_SESSION così:
	$_SESSION['idname']=$nome;
	$_SESSION['idpswd']=$pswd;
	$_SESSION['ip']=$_SERVER['REMOTE_ADDR'];
e nella stessa pagina, quando vado a stamparle a video, le visualizza 
correttamente.
se invece apro con un link la pagina '2'
non me le visualizza più. Ma non dovrebbe essere impostata la sessione?
Non so dove guardare l'eventuale errore. all'inizio di di pagina '2' ho 
messo:..
<?php
session_start();
$nomeUtente = $_SESSION['idname'];
$passwordUtente =$_SESSION['idpswd'];
$ipUtente=$_SESSION['ip'];
?>
nel body della pagina '2' le stampo così:
<p>Ciao <?php print $_SESSION['idname']. " " . "$passwordUtente" . " " 
.$ipUtente; ?>.</p>
Naturalmente è solo una stringa di verifica che toglierò non appena sarà 
risolto il problema, ma attualmente non mi stampa nulla se non un:
Ciao .
Cosa posso fare?
Grazie a tutti per la collaborazione e la pazienza. Ciao!


- le pagine stanno sullo stesse dominio?
- in pagina1.php come ultima riga prova a mettere
print_r($_SESSION);
e in pagina2.php come prime due righe
session_start();
print_r($_SESSION);
i due array sono identici?
Mario
_________________________
WEB: 
www.mario-online.com
________________________________ 

 
lo provo subito e ti rispondo... 2minuti... e grazie mille dell'aiuto...

 correttamente.
Ma hai inserito anche all'inizio della pagina "1"
session_start(); ?
altrimenti andresti a creare una variabile di nome $_SESSION che al 
termine dello script verrebbe distrutta e non vista nelle chiamate 
successive dove invece la Sessione è stata creata corretamente.

 i due array sono identici?
No.
Il primo mi visualizza giustamente i contenuti delle session, mentre nel 
secondo i contenuti sono vuoti:
Array ()
che devo controllare?


 
Hai ragione! era proprio che non avevo scritto session_start(); nella 
pagina1.php!
Grazie mille a tutti e due!
Ciao a buon rendere

Newsgroup: it.comp.www.php
Titolo: ancora aiuto delete

ho impostato una query per cancellare i dati inseriti.
ma supponendo di avere una tabelle:
[id]
[nome]
[cognome]
 e io volessi cancellare un solo dato, ho impostato la mia query....
$res = "DELETE FROM news WHERE $id = '$id'";
dove id viene importato da una pagina precedente.
{ echo "<a href=\"pagina.php?id=$id\">CANCELLA IL DATO</a><br>
Il dato viene cancellato, SI !
MA INSIEME A TUTTI GLI ALTRI CONTENUTI IN TABELLA:
molto probabilmente ho capito male il comando DELETE, xchè se ID = 3
mi dovrebbe cancellare la riga corrispondente. ovvero dove 3=3
o sbaglio ?

$res = "DELETE FROM news WHERE $id = '$id'";
Correggi:
$res = "DELETE FROM news WHERE id = '$id'";
Ciao
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Software libero, PHP, MySQL, Webdesign, Sicurezza, CMS, Tutorials
Per rispondere in e-mail togli NOSPAM 

GRAZIE MILLE
Newsgroup: it.comp.www.php
Titolo: Necessari NameSpace per funzioni DOM-XML ?!

Ciao a tutti ragazzi,
volevo chiedere, nella mia pagina php voglio far stampare le
informazioni contenute nel file xml, utilizzando la libreria domxml e
in particolare:
CODE:
<?php
	    $node = $root->get_elements_by_tagname("Description");
		foreach($node as $it) {
 	          echo $it->get_content();
               }
?>
XML:
<ResearchGroup
picture="
http://www.dia.uniroma3.it/~compunet/images/compunet_banner.gif
">
	<NameGroup>Computer Networks Research Group</NameGroup>
	<Description>computer networks</Description>
	<Faculty>
www.dia.uniroma3.it
</Faculty>
<ResearchGroup picture="
http://www.inf.uniroma3.it/research/GD.html
">
	<NameGroup>Graph Drawing</NameGroup>
	<Description>
	Algorithm Engineering Research Group
</Description>
	<Faculty>
http://www.dia.uniroma3.it/research/ACG.html
</Faculty>
	<Department>
http://www.web.dia.uniroma3.it/
</Department>
	<University>
http://www.uniroma3.it
</University>
il problema è che la funzione ge_elements_by tagname(String) stampa
tutti i valori contenuti degli elementi data quella String e li mette
dentro un array!
Es. se voglio la Description solo del primo researchGroup, con questa
funzione mi da tutti i description.
Come Posso Fare, coneoscete qualche funzione o qualche alternativa per
risolvere il pr?
Grazie in Anticipo

funzione mi da tutti i description.
Ciao,
con la get_elements_byTagName tu prelevi tutti gli elementi di dato
tag, indipendentemente dal loro annidamento.
Quindi l'unico modo che hai per accedere al risultato č tramite l'indice
sull'array: se vuoi il primo dovrai accedere l'array alla prima posizione.
Se invece vuoi fare ricerche piů sofisticate puoi adottare proficuamente
delle query xPath, con le quali puoi indicare in modo molto articolato
i criteri delle tua ricerca:
$xPath = new DOMXPath($this->dom);
$searchQuery = <TUA QUERY>
$result = $xPath->query($searchQuery);
[credo, dai tuoi dati xml, che siamo piuttostro prossimi, geograficamente
e strutturalmente ;) ]
-- 
ff
www.fabiofidanza.com

 Se invece vuoi fare ricerche più sofisticate puoi adottare proficuamente


l'inidce dell'array e visualizzarlo.
$node = $root->get_elements_by_tagname("Description");
// stampa il primo Description
echo $node[0]->get_content();

 >Xpath poichè non lo conosco mi puoi fare un esempio di come usare


 mi hai risolto un grande problema, forse riesco a finire il tirocinio.
Scusa, ma lo stai facendo al Dia?
--
F

SI perchè.....??!!!
la conosci?

Newsgroup: it.comp.www.php
Titolo: mail()

Stavo rifacendo la funzione mail per poter utilizzare un altro server
smtp anziche quello locale (uso unix) ma mi è venuto un dubbio.
Se uso fsockopen, devo terminare il messaggio con
<CRLF>.<CRLF>
questo significa che se un utente scrive un messaggio di sto tipo
"
ciao
 a tutti
questa
.
è una prova
"
il messaggio verrà troncato.
Ma allora la funzione mail di php, come fa ad inviarlo ugualmente?
ho controllato nel sorgente di php ma non è che ci abbia capito molto.
è possibile terminare un msg con altri caratteri anziche .?
ho controllato rfc 821 (smtp) ma sembra che si debba terminare per
forza cosi il messaggio.

mi rispondo da solo.
è tutto scritto nell'rfc comunque basta verificare che se sulla riga
c'è solo un punto (.)
allora bisogna aggiungerne un altro davanti (..).
il server che riceve lo toglie da solo..
esempio per scrivere
"ciao
come
.
va?"
bisogna fare
"ciao
come
..
va?"
e ovviamente terminare con <CRLF>.<CRLF>

 [...]
Se una riga inizia con un punto, fai precedere la riga da un altro punto.
Esempio:
.xxxxx
diventa
..xxxxx
L'RFC 2822 e' l'aggiornamento dell'822 ed e' forse piu' chiaro.
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it

 L'RFC 2822 e' l'aggiornamento dell'822 ed e' forse piu' chiaro.
vado a studiarlo subito.


 c'è solo il punto.
[..]
no da quello che ricordo anche se una linea contiene non solo un punto..
dovrebbe bastare sostituire tutte le occorrenze di "\r\n.." con "\r\n."..
ricorda di mantenere il "\r\n" iniziale sino a subito dopo il replace
altrimenti se la prima linea inizia con un punto il messaggio apparirebbe
con un punto extra..
-- 
www.iuz-lab.info

 con un punto extra..
perdonami ma ti ho dato le istruzioni per elaborare un messaggio fornito dal
server mentre a te servivano le istruzioni per inviare correttamente un
messaggio al server.. comunque l'utilita' rimane..
-- 
www.iuz-lab.info

 messaggio al server.. comunque l'utilita' rimane..
L'utilità rimane xò dato che l'smtp invia la mail SOLO quando vede un
punto da solo su una riga, è inutile aggiungere un punto davanti ad
una riga contenente altri caratteri tanto il messaggio non sarebbe
terminato...
quindi
.
diventa
..
metre
.CIAO
resta
.CIAO

 terminato...
Se stiamo parlando del protocollo SMTP (RFC 2821) allora non e' cosi'
(v. par. 4.5.2). Se una riga inizia con un punto, questa riga va
preceduta da un altro punto. Quando il server riceve una riga, se questa
e' costituita da un solo punto il messaggio e' finito, mentre se inizia
con un punto questo primo carattere viene scartato.


 con un punto questo primo carattere viene scartato.
e io che ho detto?
Newsgroup: it.comp.www.php
Titolo: Problema con fread()

Salve a tutti,
premesso che per ora di Php ne capisco poco, vi pongo un quesito, almeno da
avere qualche dritta ed essere indirizzato per la giusta via.
E' stato modificato uno script per l'inserimento di annunci immobiliari
oppure di autoveicoli. Oltre alle normali descrizioni, dal pannello di
controllo dello script, si può fare un upload dell'immagine dell'oggetto,
questa imagine poi, nella scheda dell'oggetto, sarà un thumbanail
(cliccabile per essere ingrandita).
Tutto ok sul server (linux) finchè non è stata upgradata la versione di Php
(ora c'è la 4.3.7 se non erro).
Da quel momento lo script funziona ma l'upload delle immagini dà un errore.
Warning: fread(): supplied argument is not a valid stream resource in
/........../admin/admin.php on line 86
La linea 86 è questa:
$data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
Un suggerimento, già attuato senza esito positivo è stato quello di
modificare "r" in "rb".
Per ora ho ovviato la problema inserendo manualmente nel DB le immagini, ma
la cosa è piuttosto macchinosa e soptrattutto, non è come dovrebbe
funzionare lo script.
Qualcuno può darmi un aiutino?
Grazie a tutti
Marco

 $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
Se il DB e' MySQL e la tua versione di PHP e' >= 4.3.0:
$data = mysql_escape_string (file_get_contents ($binFile));
Comunque ti suggerisco di riscrivere tutto il codice con una cosa del
tipo:
<?php 
if (!is_readable ($binFile)) {
	print ("Il file $binFile non e' leggibile!");
} else {
	$handle = fopen ($binFile, 'rb'); 
	$contents = ""; 
	do { 
	   $data = fread($handle, 8192); 
	   if (strlen($data) == 0) { 
		   break; 
	   } 
	   $contents .= $data; 
	} while(true); 
	fclose ($handle); 
	$data = addslashes ($contents); 
}
?>
Entrambe da testare.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

Risolto!!!!
Grazie