Hola me baje un script de PHP que en linux apache y gnokii puedo enviar un sms...
Bueno como siempre los errores surgen.
en el explorer no sale ningun error pero en el LOG de apache si:
Código:
PHP Notice: Use of undefined constant stderr - assumed 'stderr' in /var/www/hola.php on line 52, referer: http://localhost/hola.php
PHP Warning: fprintf() expects parameter 1 to be resource, string given in /var/www/hola.php on line 52, referer: http://localhost/hola.php
El script es el siguiente:
Código PHP:
Ver original<?php
echo siteHeader();
$option = $_POST["status_page"];
switch($option){
case "":
echo showForm();
break;
case "sms_sender":
pipes(ValidateNumber( $_POST["phone_number"]), $_POST["sms_message"]);
break;
}
function showForm(){
$frontEnd =
"<div align=center>" .
"<form name=smssender method=post action=\"$_SERVER[PHP_SELF]\" >".
"<table class=MAINFORM>".
"<tr> <td colspan=2 >Envia SMS</td> </tr>".
"<tr> <td colspan=2></td> </tr>".
"<tr> <td class=NAME_FIELD>Telefono:</td> <td><input type=text name=phone_number size=70 maxlenght=16 class=TEXT_BOX></td> </tr>".
"<tr> <td class=NAME_FIELD>Mensaje:</td> <td><textarea name=sms_message cols=60 rows=5 class=TEXT_AREA></textarea></td> </tr>".
"<tr> <td></td> <td><input type=button name=send_message value='Enviar' onClick='javascript:document.forms[0].submit();' class=TXT_BUTTON></td> </tr>".
"<input type=hidden name=status_page value=\"sms_sender\" >".
"</table>".
"</form>" .
"</div>";
return $frontEnd;
}
function siteHeader(){
$header = "<link rel=stylesheet type=text/css /*href=estilo.css*/>";
return $header;
}
function pipes($number="", $message=""){
$echo_pipe = popen(" echo \"$message\" ", 'r'); $gnokii_pipe = popen("gnokii --sendsms $number -r", 'w'); if ((!$echo_pipe) || (!$gnokii_pipe)) {
fprintf(stderr
, "One or both pipes failed.\n"); return EXIT_FAILURE;
}
$bytes_read = 0;
while ($buffer = fread($echo_pipe, 2096)) { fwrite($gnokii_pipe, $buffer); $bytes_read += strlen($buffer); }
$status_function = 0;
if (pclose($echo_pipe) != 0) { fprintf(stderr
, "Could not run 'echo', or other error.\n"); $status_function++;
}
if (pclose($gnokii_pipe) != 0) { fprintf(stderr
, "Could not run 'festival', or other error.\n"); $status_function++;
}
if($status_function>=2){
echo sms_successful($number, $message);
}
echo sms_successful($number, $message);
}
}
function sms_successful($number="", $message=""){
return "<div align=center>" .
"<table class=MAINFORM><tr class=successful><td colspan=2>Mensaje enviado exitosamente</td></tr>" .
"<tr><td class=name_field>Telefono: </td><td class=value_field>$number</td></tr>" .
"<tr><td class=name_field>Mensaje: </td><td class=value_field>$message</td></tr>" .
"</table>" .
"</div>";
}
function ValidateNumber($number ){
}
?>
Linea 52
fprintf(stderr, "Could not run 'echo', or other error.\n");
Bueno gracias por su tiempo