Ciao a tutti, sto facendo un link encoder (o crypt) e ho un problema! Nel andare a trovare l'md5 corrispondente al link in un file ([link] | [md5]) questo mi restituisce un errore:
Warning: preg_match() expects parameter 2 to be string, array given in index.php on line 12
Ora, questo è il codice:
Codice PHP:
if($_GET["link"]) {
#index.php?link=8f5820e41c833d42061b5a8c512dd408
$link = trim(addslashes($_GET["link"]));
$link = str_replace("index.php?link=","",$link);
$name = "db.txt"; # nome del file di testo...
$file = file($name);
print_r($file);
echo "<hr />"; # divisore per print_r()...
echo preg_match("(.+) | {$link}",$file);
exit();
}
Questo invece è il file con print_r: (ho messo gli a capi, era tutto in una linea!!)
Codice:
Array (
[0] => ilbello.com | 41df0a971c60a8a423816d5f57c46f40
[1] => altervista.org | abdbf7c3400d809b78ce86497e66dd68
[2] => netsons.org | bcfd3d4ed2986bbd10be1136f601564b
[3] => digilander.libero.it | 35d2b65150b2840b1d6703b4c4f76e34
[4] => http://ciao.com | 5ade7829d29e5589fa442dc989da0d8e
[5] => http://davide.ilbello.com | 8f5820e41c833d42061b5a8c512dd408
)
Ho messo dei siti di esempio! Come potete vedere ogni sito corrisponde ad un md5 e io devo trovarlo tramite esso...cioè se io scrivo 35d2b65150b2840b1d6703b4c4f76e34 lui mi deve trovare digilander.libero.it..solo che non mi funziona..dove sbaglio? Grazie mille, ciao Davide!!