Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - sk1pp3r

#31
Maldita sea!!

No puedo lograr consultar archivos de la unidad mapeada :S

Tengo este código sencillo para hacer la primer prueba básica:

<?php
$nombre_fichero 
'Y:/eliminar/jaja.txt';
echo 
$nombre_fichero;
echo 
"<br><br><br>";

if (
file_exists($nombre_fichero)) {
    echo 
"El fichero <b> $nombre_fichero existe </b>";
} else {
    echo 
"El fichero <b> $nombre_fichero </b> no existe";
}
?>


El archivo jaja.txt esta en la unidad Y que esta mapeada. Esta unidad tiene permisos de lectura y escritura. Y lo he comprobado porque si navego desde el explorador de windows directamente sobre Y me deja crear, borrar y modificar archivos.

El mensaje  es que NO EXISTE, cuando en realidad si. He probado lo mismo con un archivo en la unidad C y si funciona.

Estaba viendo que posiblemente tenga que ver con los permisos que se ejecuta WAMP Apache en mi equipo. (Esta como SISTEMA LOCAL), lo cambie a otro usuario con permisos administrativos y reinicie WAMP pero sigue lo mismo.

Alguna idea?

Mi SO WIn7 Ultimate 32B  WAMP 2.2

Saludos!
#32
Vientos, ya active el CURL desde php.ini. Solo era cuestión de activar esas librerías en mi WAMP.

Ahora el error que me manda es el siguiente: (En Gmail y en otra pagina provada)
Moved Temporarily

The document has moved here.

Según yo entiendo que primero tendría que dar la instrucción de activar cookies, luego meter datos de USER Y PASS, y ya después que este LOGEADO, leer el código fuente. Todo esto a traves del código que tengo...


<?php
$MiURL "http://www.taringa.net";
//Función que hará la consulta de la página web.
function source_extract($file$cookie$postdata ''){
//Le hacemos creer al server de dicha página que nos estamos conectando con este navegador y desde este OS.
    
$user_agent 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9';
//No se para que sea todo esto...
    
$ch curl_init($file);
    
curl_setopt ($chCURLOPT_SSL_VERIFYPEERFALSE);
    
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt ($chCURLOPT_COOKIEJAR$cookie);
    
curl_setopt ($chCURLOPT_COOKIEFILE$cookie);
    
curl_setopt ($chCURLOPT_USERAGENT$user_agent);
    if(
$postdata!='')   curl_setopt ($chCURLOPT_POSTFIELDS$postdata);
    
curl_setopt ($chCURLOPT_POST1);
    
$file_content curl_exec ($ch);
    
curl_close($ch);
    return 
$file_content;
}
//Función para LEER el código Fuente
function LeeCodigoFuente($MiURL) {
//Comprobamos existencia de URL
$fofopen("$$MiURL","r") or die ("No se ha encontrado la pagina.");
$mi_cadena null;
//Mientras no lleguemos al final del código fuente, seguimos leyendo de ah 4096 bits?? 
while (!feof($fo)) {
$mi_cadena .= fgets($fo4096); 
}
//Cerramos consulta...
fclose ($fo);
print("<textarea name='mi_area' cols='100' rows='20'>$mi_cadena</textarea>");
}


//Tampoco se que hace exactamente esta línea...
$codigo source_extract('http://www.taringa.net''./cookie.txt');
//Definimos datos a ingresar en dicha web.
$user 'sharepass12@yahoo.com.mx';
$pass 'U2z4g98';
//Los unificamos...
$post 'log='.$user.'&pwd='.$pass;
//Nos logueamos en la web con esto????
$codigo source_extract('http://www.taringa.net''./cookie.txt'$post);
print_r($codigo);

//Ahora leemos código fuente ya estando logueados y con cookies activas ???
echo LeeCodigoFuente();
?>


En taringa me muestra este error:
( ! ) Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\Read\read_cookie.php on line 12
Call Stack
#   Time   Memory   Function   Location
1   0.0009   379912   {main}( )   ..\read_cookie.php:0
2   0.0009   380120   source_extract( )   ..\read_cookie.php:29



Como sabrán no tengo casi idea de PHP.
Espero una ayuda :D
Un saludo y gracias
#33
Que tal, lo que busco hacer es que a través de una función PHP leer el código fuente de un sitio externo.

Esto lo hago en mi Win7 con WAMP 2.2

Hasta ahora lo puedo lograr en sitios que NO REQUIEREN TENER ACTIVAS LAS COOKIES.
Con este código:
<?php
$mi_url
="http://www.yahoo.com";
$fofopen("$mi_url","r") or die ("No se ha encontrado la pagina.");
$mi_cadena null;

while (!feof($fo)) {
$mi_cadena .= fgets($fo4096); 
}
fclose ($fo);
print("<textarea name='mi_area' cols='100' rows='20'>$mi_cadena</textarea>");

?>



También en sitios QUE NO REQUIERAN TENER ACTIVAS LAS COOKIES Y QUE USEN SSL (https). Para esto tuve que instalar OpenSSL.

Ahora si lo intento en sitios QUE SI REQUIEREN TENER LAS COOKIES ACTIVAS, no lo puedo lograr. Me aparece algo como: Este sitio requiere las cookies del navegador activadas. Y el codigo fuente que me puede leer es solo el de la pantalla de LOGIN.

He intentado con este código pero no me resulta:
<?php

function source_extract($file$cookie$postdata ''){
    
$user_agent 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9';
    
$ch curl_init($file);
    
curl_setopt ($chCURLOPT_SSL_VERIFYPEERFALSE);
    
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt ($chCURLOPT_COOKIEJAR$cookie);
    
curl_setopt ($chCURLOPT_COOKIEFILE$cookie);
    
curl_setopt ($chCURLOPT_USERAGENT$user_agent);
    if(
$postdata!='')   curl_setopt ($chCURLOPT_POSTFIELDS$postdata);
    
curl_setopt ($chCURLOPT_POST1);
    
$file_content curl_exec ($ch);
    
curl_close($ch);
    return 
$file_content;
}

$codigo source_extract('http://www.misitio.com/sección/pag?5454etcetc''./cookie.txt');

$user 'user';
$pass 'password';
$post 'log='.$user.'&pwd='.$pass;
$codigo source_extract('http://www.misitio.com/sección/pag?5454etcetc''./cookie.txt'$post);
$codigo source_extract('http://www.misitio.com/sección/pag?5454etcetc''./cookie.txt'$post);
?>


Este código lo encontré por allí pero no se si sea obsoleto, o esta mal implementado pero no me funciona.
Me manda este error:
Fatal error: Call to undefined function curl_init() in C:\wamp\www\Read\read_cookie.php on line 5
Call Stack
#   Time   Memory   Function   Location
1   0.0008   377240   {main}( )   ..\read_cookie.php:0
2   0.0008   377384   source_extract( )   ..\read_cookie.php:18
#34
Vientos! Si, veo bastante factible este método.

Saludos y gracias otra vez.
#35
Gracias drvy | BSM

Voy a checar lo que me mencionas.


darkvidhack

Con respecto al objetivo es bien fácil. Mi proveedor me da mi costo solo a mi, por eso la pagina original la pueden ver solamente los distribuidores, y no el usuario final. Lo de jalarme los datos es para que yo modifique los costos y le incremente mi utilidad, así el usuario final va a ver en mi sitio un precio diferente al de la página original.

Y por su puesto que el fucking de mi proveedor no me da acceso a su BD.
Saludos!
#36
O tengo un chingo de sueño y no ya me enrede o estoy medio wey haha

Servidor de Archivos - Un server donde están los ficheros a manipular... su IP = 1.1.1.1

Servidor Web - Una pc que la hace de servidor web donde esta alojada la interfaz php que buscará y mostrará los ficheros PDFs IP = 1.1.1.2

Clientes - PCS con WinXP y otros OS, IP = 1.1.1.3 hasta 1.1.1.100. Estos PCs se conectaran a la IP 1.1.1.2 para interactuar con la pagina web y hacer búsqueda de PDFS.

Veo que tendría que mapear una unidad en Servidor Web, (o sea Ficheros \\1.1.1.1 )así desde PHP encontraría los archivos requeridos "localmente".  Y obviamente así los CLIENTES no verían mapeada la unidad en sus pcs. :D


Saludos! y Salud! con Cerveza INDIO :D
#37
Es como la primer opción que mencionas.

He alli el problema, ya que no quiero que los usuarios vean todos los archivos de golpe, ya que se los podrían llevar a sus casas y eso no va con las políticas de la empresa jojo.

Aunque posiblemente exista alguna opción dentro de los nodos winxp y demás para ocultar la unidad mapeada...


Con esto supongo que no existe forma alguna en que desde php se consulten ficheros en determinada pc, ya sea lan o internet...

Saludos
#38
No quiero tener que meterme con ms dos o alguna aplicación desktop, ya que tendria que crear una para cada usuario que se conecta al server, cosa que no es factible ya que hay demaciados usuarios.

Es lo que te entendi.

saludos
#39
PHP / Busqueda de archivos en RED LAN con PHP??
18 Octubre 2012, 19:55 PM
Que tal, buen día.

Tengo una duda, existe alguna forma de que a traves de un formulario de una página web dentro de mi LAN busque archivos en determinada pc?

Por ejemplo tengo un server con win2003 donde hay guardados miles de archivos pdf identificados por nombre y fecha de creación. Entonces la búsqueda se vuelve un lio.

Quisiera programa una interfaz web para realizar la búsqueda desde mi pc que esta en LAN con el Server. La búsqueda la haría por nombre o por fecha de creación.

Estaba viendo que la  función file_exists no me sirve.

Saludos!
#40
Que tal, buenas.


Tengo el siguiente panorama.

Pagina original: pagina web de ventas en línea donde publican su inventario de mercancía.
Detalles: Trae un cuadro de búsquedas para realizar consulta de un producto en específico. También trae un menú ramificado con diferentes secciones de productos donde dándole clic a cierta sección te muestra los productos relacionados con esa sección.
Los productos tienen las siguientes propiedades: NO. PARTE, DESCRIPCION,  PRECIO, MARCA, EXISTENCIAS, APARTADOS, TIEMPO DE ENTREGA, CATEGORIA E IMAGEN DEL PRODUCTO.

Mi pagina: Pagina web off-line en donde quiero mostrar el inventario de la pagina original.

Quiero que:
El inventario de la pagina original se muestre en mi pagina, y que el usuario no se entere para nada de que se esta consultando otra pagina web.

Posibles formas, (no tengo idea... )

1.- Posiblemente programando alguna función en php para que consulte la pagina original y lea todo el inventario de productos y sus caracteristicas. Luego ir guardando el inventario en una bd para darle uso en mi pagina.
Esto se tendría que hacer cada 5 minutos para mantener el stock lo mas actualizado y parecido al de la pagina original. Cosa que no veo nada funcional.


2.- La misma función pero en ves de leer todos los detalles del producto, omitir PRECIO, EXISTENCIA, APARTADOS Y TIEMPO DE ENTREGA. Estos detalles son lo que cambiarían cada ves que se registro una compra y cada ves que se modifiquen precios o se den de alta productos en la pagina original.
Así ya tendría un inventario de mercancía en mi pagina. Para agregar los demás detalles se me ocurre ponerle un botón de VER DETALLES a cada producto y que ese botón enlace a una función de consulta. Por ejemplo el cliente ve el inventario en mi pagina y le interesa comprar una taza para café, entonces le da clic a VER DETALLES... entonces dicha función consulta PRECIO EXISTENCIA, APARTADOS Y TIEMPO DE ENTREGA en la pagina original, esto a partir DEL NUMERO DE PARTE que ya había sido identificado en el primer paso...

Pienso que así se hace una consulta mucho más corta y para un producto en específico.

Ustedes que opinan? No se si este reinventando la rueda o ya exista algo que me ahorre mucho tiempo.

Gracias y espero sus comentarios.
No es para hacer phishing ni nada de eso, solamente quiero colgarme del inventario de mi proveedor, así les doy acceso a mis clientes a consultar y ver existencias y precios y me evito fatiga de responder teléfonos y de cotizar y re cotizar y todo lo que implica....