Por favor, un poco de ayuda por aquí, no estoy familiarizado con PHP y tengo el siguiente problema.
Dentro de la página hay un archivo php cronrefresh.php que actualiza datos de una base de datos en formato CSV,
este script lee la informacion desde una dirección URL del mismo sitio.
Parte del script donde aparece la variable $URL que almacena la URL es:
Código PHP:
$fdURL = mysql_query("SELECT * FROM affiliSt_config WHERE name = 'csvURL".$_GET['fd_refresh']."'");
$URL = mysql_fetch_assoc($fdURL);
$fdtype = mysql_query("SELECT * FROM affiliSt_config WHERE name = 'csvType".$_GET['fd_refresh']."'");
$type = mysql_fetch_assoc($fdtype);
if ($type['value'] == 'tab') {
$type = "\t";
} else {
$type = $type['value'];
}
// define variable fila y abre archivo
$row = intval($pieces[11]);
if ($URL['title'] == 'Upload ') {
$handle = fopen('../'.$URL['value'], "r");
} else {
$handle = fopen($URL['value'], "r");
Viendo las opcione de la función fopen menciona que para hacer esto debe incrustarse el usuario y contraseña
como parámetros de la función como sigue:
Código PHP:
$handle = fopen('http://usuario:contraseñ[email protected]/micarpeta','r');
resto del mismo, y mas importante, sin afectar ni arruinar el funcionamento normal del script.
Podría ser algo como esto?:
En lugar de:
Código PHP:
$handle = fopen('../'.$URL['value'], "r");
} else {
$handle = fopen($URL['value'], "r");
Código PHP:
$handle = fopen('../'.usuario:contraseña@$URL['value'], "r");
} else {
$handle = fopen(usuario:contraseña@$URL['value'], "r");
En lugar de:
Código PHP:
$URL = mysql_fetch_assoc($fdURL);
Código PHP:
$URL = usuario:contraseña@mysql_fetch_assoc($fdURL);
parámetros adecuados por mi escaso conocimiento de PHP.
Saludos cordiales,