2013-06-28 3 views
0

2 개의 문자열을 비교해야하는 프로젝트 작업. 하나는 데이터베이스에서 왔고 다른 하나는 post 변수에서옵니다. 따라서PHP에서 큰 문자열을 비교하는 방법

문자열이 작다면 ($ var1 == $ var2) 잘 작동하지만 문자열이 크면 문자열이 크지 만 두 문자열이 같을 때 제대로 작동하지 않습니다 다른 조건으로 가고 문자열이 PHP 파일에서옵니다.

게시 값이 데이터베이스 값과 같지 않은 경우 데이터베이스에 저장하려는 매우 매우 작은 문자열 예 2 변환 문자열

mysql_real_escape_string() 

nl2br(stripslashes()) 

<span style=\"font-size: 24px; font-weight: bold; text-indent: -23.799999237060547px; font-family: Symbol; background-color: yellow;\"></span><span style=\"font-size: 24px; font-weight: bold; text-indent: -23.8px; background-color: yellow; color: red;\">1</span><span style=\"font-size: 24px; font-weight: bold; text-indent: -23.8px; background-color: yellow; color: red;\"><br /></span> 
+0

당신이 그렇지 않은 경우의 예를 줄 수 MD5 ... 그들을 MD5 후 MD5 버전을 비교할 수 있습니다 일? –

+0

DB에서 문자열이 잘 렸습니까? 큰 의미는 무엇입니까? 작은 문자열로 일부 코드를 붙여 넣으면 우리가하는 일을 이해할 수 있습니다. – CodeAngry

답변

1

에도 기능이

시도 6,
$var1 //string1 
$var2 //string2 

if(strcmp($var1, $var2)) 
0

당신은

가 데이터베이스에서 문자열의 MD5를 유지 한 다음 POST가

+0

나쁘지는 않지만 데이터를 복제하지 않는 한 데이터베이스에 명확한 문자열을 보관하지 않는다는 것을 의미합니다. md5에서 한 번 명확하고 한 번. – Aralicia

관련 문제