Ma l'idea ha l'indiscutibile enorme vantaggio di essere scritta in PHP, ovvero nello stesso linguaggio che sicuramente deve conoscere l'utilizzatore finale! (questo script dopotutto serve solo a noi programmatori in php...).Originariamente inviato da daniele_dll
di funzionare indubbiamente funziona, il problema però è che va impostata la path dell'interprete di php nel php.ini oltre al percorso al file ed ai vari parametri
era una soluzione che avevo pensato tempo addietro che, mentre è semplice da implementare, è più complessa da applicare di volta in volta
Quindi è possibile usare costanti anzicché parametri...
Io pensavo ad una cosa del genere:
Non ho ancora avuto il tempo di provarlo, ma è indubbiamente semplice da usare e sufficientemente semplice da installare.Codice PHP://ATTENZIONE: QUESTO CODICE E' UNA BOZZA NON TESTATA E SCRITTA AL VOLO
/*
****** sendmail.php ******
Configure your php.ini like as:
sendmail_path = "C:\Program Files\EasyPHP5.3.0\php\php.exe" -c "C:\Program Files\EasyPHP5.3.0\apache\php.ini" -f "C:\mail\sendmail.php"
where
- "C:\Program Files\EasyPHP5.3.0\php\php.exe" is full php's path.
- "C:\Program Files\EasyPHP5.3.0\apache\php.ini" is full path of your "php.ini" file.
- "C:\mail\sendmail.php" is full path of this file.
*/
define('_EMAIL_PREFIX_','email_');
define('_EMAIL_SUFFIX_','.eml');
$current_dirname=dirname(__FILE__);
//Find max_count
$max_count=0;
if ($handle = opendir($current_dirname)) {
while (false !== ($file = readdir($handle))) {
if (ereg (_EMAIL_PREFIX_."([0-9]+)"._EMAIL_SUFFIX_, $file, $regs)) {
if ($regs[1]>$max_count) $max_count=$regs[1];
}
}
closedir($handle);
}
$max_count++;
//Write Email
$f = fopen($current_dirname."/"._EMAIL_PREFIX_.$max_count._EMAIL_SUFFIX_, "w++");
fwrite($f, file_get_contents("php://stdin"));
fclose($f);
Se avete tempo di provarla...

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando