Помощ с скрипт

mizarck

Registered
Здравейте,
Сорри за заглавието но не се сещам за друго
та ето какъв е проблема
имам следните скриптове

create.php
Код:
<?php
$hesh = $_GET['hesh'];
switch ($hesh)
{
case "1":
include('hesh.php');
break;
case "2":
include('hesh.php');
break;
case "3":
include('hesh.php');
break;
case "4":
include('hesh.php');
break;
case "5":
include('hesh.php');
break;
case "6":
include('hesh.php');
break;
}
?>

hesh.php
Код:
<?php
$hesh=$_GET['hesh']; 
$file= file("1.txt"); 
$hesh = $file[$hesh];
$md5 = md5($hesh);
echo $md5;
?>

1.txt
Код:
1
2
3
4
5
6

а ето и проблема
както сте видяли в по горните кодове аз се опитвам да взема хеш-а на даден ред от файла 1.txt
всичко си е както трябва освен хеш-а
хеш-а на числото 1 е съвсем различен от това което ми дава скрипта
Скрипта ми дава че хеш-а на числото 1 е
10400c6faf166902b52fb97042f1e0eb
а всъщност е
c4ca4238a0b923820dcc509a6f75849b
знам че имам някаде грешка но немога да си я намеря

ПЛС помогнете ми

Благодаря предварително
 

Admin

Registered
<?php
$hesh=$_GET['hesh'];
$file= file("1.txt");
$hesh = $file[$hesh-1];
$md5 = md5($hesh);
echo $md5;
?>

$file е масив и първият му елемент е с номер 0.
 

mizarck

Registered
хмм
админ нз дали при теб става но при мен не сега ми дава че хеш-а е
a5ea0ad9260b1550a14cc58d2c39b03d
но изтинският хеш е
c4ca4238a0b923820dcc509a6f75849b
:(
 

Admin

Registered
mizarck каза:
хмм
админ нз дали при теб става но при мен не сега ми дава че хеш-а е
a5ea0ad9260b1550a14cc58d2c39b03d
но изтинският хеш е
c4ca4238a0b923820dcc509a6f75849b
:(

Трябва да пробваш без хеш.
Простоз за тест да сложиш обикновенни числа.
За да проработи скрипта и по лесно да намериш грешката.
След като всичко проработил добавяш и кода за хеш.
 

Admin

Registered
E така трябва:
<?php
$hesh=$_GET['hesh'];
$file= file("1.txt");
$hesh = $file[$hesh-1];
$hesh=str_replace(" ","",$hesh);
$hesh=str_replace("\n","",$hesh);
$md5 = md5($hesh);
echo $md5;
?>

или

<?php
$hesh=$_GET['hesh'];
$file= file("1.txt");
$hesh = $file[$hesh-1];
$md5 = md5(thim($hesh));
echo $md5;
?>
 

bafitu

Registered
trim определено е много полезно .. и премахва празните "пространства" в началото и в края на стринга.
Ако предпочиташ може да ползваш:
ltrim - премахва празнините от началото на стринга
или
rtrim - премахва празнините в края на стринга
:)
 

Горе