Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Vieira Pinho

Autenticação HTTP via $_GET

Recommended Posts

Olá pessoal, estou tentando fazer um sistema com o awstats. vou explicaro código:========================================================<?phprequire_once("config.php");$username = "eu";$password = "eu";if (!isset($PHP_AUTH_USER)) {header('WWW-Authenticate: Basic realm="Site Statistics"');header('HTTP/1.0 401 Unauthorized');echo 'Authorization Required.';exit;} else if (isset($PHP_AUTH_USER)) {if (($PHP_AUTH_USER != $username) || ($PHP_AUTH_PW != $password)) { header('WWW-Authenticate: Basic realm="Site Statistics"'); header('HTTP/1.0 401 Unauthorized'); echo 'Authorization Required.'; exit;}else { if($QUERY_STRING == ""){$query = "config=$site";}else{$query=$QUERY_STRING;}; $Previous = false;if(isset($_POST)){foreach($_POST as $key => $value){ if($Previous) { $POSTED .= "&"; } $POSTED = "$key=$value"; $Previous = true;}}$Curl = curl_init("http://$cpnlusername:$cpnlpassword@$site:2082/awstats.pl?$query");if(isset($_POST)){curl_setopt($Curl, CURLOPT_POST, TRUE);curl_setopt($Curl, CURLOPT_POSTFIELDS, $POSTED);}curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1);$results = curl_exec($Curl); for ($i = 0; $i < count($return_message_array); $i++) { $results = $results.$return_message_array[$i]; } if($query == "config=$site"){$results = str_replace("src=\"", "src=\"?", $results);} if($framename==index){$results = str_replace("src=\"", "src=\"index.php?", $results);} $results = str_replace("action=\"", "action=\"index.php?", $results); $results = str_replace("href=\"", "href=\"?", $results); $results = str_replace("href=\"?http://", "href=\"http://", $results); $results = str_replace("awstats.pl?", "", $results); echo $results;}}?>======================================================eu queria passar o login e a senha por via GET ou POST mas não estou conseguindoalqueria poderia me dar uma força?ja tentei assim:$username = "$_GET['login']";$password = "$_GET['senha']";mas não dá, então exibe a tela de autenticação via http

Compartilhar este post


Link para o post
Compartilhar em outros sites

o código:========================================================<?phprequire_once("config.php");$username = "eu";$password = "eu";if (!isset($PHP_AUTH_USER)) {header('WWW-Authenticate: Basic realm="Site Statistics"');header('HTTP/1.0 401 Unauthorized');echo 'Authorization Required.';exit;} else if (isset($PHP_AUTH_USER)) {if (($PHP_AUTH_USER != $username) || ($PHP_AUTH_PW != $password)) { header('WWW-Authenticate: Basic realm="Site Statistics"'); header('HTTP/1.0 401 Unauthorized'); echo 'Authorization Required.'; exit;}else { if($QUERY_STRING == ""){$query = "config=$site";}else{$query=$QUERY_STRING;}; $Previous = false;if(isset($_POST)){foreach($_POST as $key => $value){ if($Previous) { $POSTED .= "&"; } $POSTED = "$key=$value"; $Previous = true;}}$Curl = curl_init("http://$cpnlusername:$cpnlpassword@$site:2082/awstats.pl?$query");if(isset($_POST)){curl_setopt($Curl, CURLOPT_POST, TRUE);curl_setopt($Curl, CURLOPT_POSTFIELDS, $POSTED);}curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1);$results = curl_exec($Curl); for ($i = 0; $i < count($return_message_array); $i++) { $results = $results.$return_message_array[$i]; } if($query == "config=$site"){$results = str_replace("src=\"", "src=\"?", $results);} if($framename==index){$results = str_replace("src=\"", "src=\"index.php?", $results);} $results = str_replace("action=\"", "action=\"index.php?", $results); $results = str_replace("href=\"", "href=\"?", $results); $results = str_replace("href=\"?http://", "href=\"http://", $results); $results = str_replace("awstats.pl?", "", $results); echo $results;}}?>======================================================

como fazer desse scrips dinâmico, fazendo um consulta a um db?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.