2013-05-29 116 views
1

:)如何編碼使用Base64

一個PHP文件,我有一個可笑愚蠢的問題和你最想reffer我谷歌馬上,但這並沒有幫助我的第一個小時之內。我想我不知道該如何尋找。我有一個PHP文件,我想用base64,但我無法讓它工作。

1)我將我的PHP腳本編碼爲base64(幷包含PHP標籤)。它會看起來如下:JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ ==

這類的base64不會執行,所以我說的PHP標籤給它雖然編碼文件已經辦完了。仍然沒有解決。從base64中刪除標籤並再次嘗試,但仍然無法使用。然後我嘗試添加PHP標籤並在其中添加: eval(gzinflate(base64_decode('base64 here')));

仍然沒有解決。有足夠的人告訴kiddo如何正確運行base64編碼的PHP文件嗎? 會真的appreaciated。 :)

+0

在'phpinfo()'中啓用'eval()'嗎? – Kamiccolo

回答

3

一個簡單的代碼:

$source = "JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ=="; 
$code = base64_decode($source); 
eval($code); 

甚至更​​短:

eval(base64_decode("JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ==")); 

你想加密你的代碼?如果是這樣,這是不正確的。使用加速器,如this onethis one。他們會隱藏你的代碼,並使他們更快!

1

如果您打算使用base_64來編碼您的php文件,那麼編碼的文本需要在包含base_64標記的php標記之間進行。

例子: 如果你的代碼是: JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ

那麼你的代碼應該是這樣的:

<?php eval("?>".base64_decode("JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ")); ?> 

基本上你的基本的代碼看起來就像這樣:

<?php eval("?>".base64_decode("Code Goes here")); ?> 

有更簡單的工具,可以給你這個選項 看看這個了:PHP Encoder & Decoder with Domain Lock