下面是PHP的加密解密
<code>$g_v = get_post_meta($post->ID, 'url', true); function abcEncode($m){ $m = base64_encode($m); $m = str_replace("Ax","@jkp",$m); $m = str_replace("ak","@bfg",$m); $m = str_replace("R","!BeF",$m); return $m; } function abcDecode($m){ $m = str_replace("!BeF","R",$m); $m = str_replace("@bfg","ak",$m); $m = str_replace("@jkp","Ax",$m); $m = base64_decode($m); return $m; } $link = abcEncode($g_v);</code>
?>
放到php檔案中,iframe調用的是加密後的文本,而不是原來$g_v的鏈接,請問少了點什麼代碼使iframe能夠調用原來的鏈接並起到源碼加密?只要源碼看上去是亂碼就可以了
謝謝
下面是PHP的加密解密
<code>$g_v = get_post_meta($post->ID, 'url', true); function abcEncode($m){ $m = base64_encode($m); $m = str_replace("Ax","@jkp",$m); $m = str_replace("ak","@bfg",$m); $m = str_replace("R","!BeF",$m); return $m; } function abcDecode($m){ $m = str_replace("!BeF","R",$m); $m = str_replace("@bfg","ak",$m); $m = str_replace("@jkp","Ax",$m); $m = base64_decode($m); return $m; } $link = abcEncode($g_v);</code>
?>
放到php檔案中,iframe調用的是加密後的文本,而不是原來$g_v的鏈接,請問少了點什麼代碼使iframe能夠調用原來的鏈接並起到源碼加密?只要源碼看上去是亂碼就可以了
謝謝
駁論是無法實現的。
假設你的設想能夠實現,那麼加密後的地址可能是 '/fdsakj13234@jkp',這個地址如果是有效的,那麼別人自然可以訪問該地址,否則該地址無效,iframe顯示404.
此外,該設想毫無意義。不懂的人不會查看原始碼知道url,懂的人可以透過js用frames[0].location.href得到真實的url。
樓上說的對
這是脫了褲子放屁,無論你怎麼做 你想要正常顯示那麼你的鏈接就可以訪問
給你個想法
src的地址只是做掩飾,正在的內容透過src的值換算出來