Martes, 23 Mayo 2017

ayudita con joomla y un proxy.php

8 años 1 semana antes - 8 años 1 semana antes #2820 por Snark
bueno soy nuevo
quisiera que me ayuden yo tengo un proxy.php
que me presenta los sigientes problemas



aki les dejo el codigo para que lo chekeen

<?php
$url = str_replace(" ", "%20", $_GET);
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_exec($ch);
curl_close($ch);
?>

espero su ayuden gracias

Por favor, Identificarse para unirse a la conversación.

8 años 1 semana antes - 8 años 1 semana antes #2827 por tuxmerlin
Prueba éste código:

<?php
// PHP Proxy
//Responde tanto HTTP GET como POST

// Pedir la URL
// Si es un POST o es un GET
$url = ($_POST) ? $_POST : $_GET;
$headers = ($_POST) ? $_POST : $_GET;
$mimeType =($_POST) ? $_POST : $_GET;


//Iniciar Sesión Curl ]
$session = curl_init($url);

// Si esto es un POST, poner los datos POST en el cuerpo
if ($_POST) {
$postvars = '';
while ($element = current($_POST)) {
$postvars .= key($_POST).'='.$element.'&';
next($_POST);
}
curl_setopt ($session, CURLOPT_POST, true);
curl_setopt ($session, CURLOPT_POSTFIELDS, $postvars);
}

//No devuelva cabeceras HTTP. Devuelva el contenido de la llamada
curl_setopt($session, CURLOPT_HEADER, ($headers == "true") ? true : false);

curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
//curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);

//Hacer la llamada
$response = curl_exec($session);

if ($mimeType != "")
{
// El servicio web retorna XML. Poner el tipo de contenido que sea
header("Content-Type: ".$mimeType);
}

echo $response;

curl_close($session);

?>

Uso:

tuserver.com/proxy.php?url= <url_encoded_destination_url>[&mimeType=<mimeType>]

Ejemplos:

Para cargar XML/Texto:
tuserver.com/proxy.php?url=http%3A//moat....ar/miblog/index.xml

Para cargar un SWF (datos binarios):
tuserver.com/proxy.php?url=http%3A//moat...on/x-shockwave-flash

Tux Merlín Extensions
"Orientar personas es despertar vida"... Anselm Grün

Por favor, Identificarse para unirse a la conversación.