我試圖做到這一點挑戰PHP /邏輯和黑客攻擊。我必須做的打印頁面「成功」找到這個頁面的密碼http://leggend.orgfree.com/index.php/challenge/strcmp.php,當我發現我不得不在這樣的URL添加密碼的密碼: http://leggend.orgfree.com/index.php/chall...mp.php?psw=PASSWORD 密碼(我認爲這是)在密碼。 PHP等,但如果你去password.php去在挑戰的網站。
我和PSW = 00,但不對用strcmp挑戰PHP
0
A
回答
0
使用它作爲 http://leggend.orgfree.com/index.php/challenge/strcmp.php?psw[]= 這做的伎倆在PHP返回NULL
功能,當他們收到錯誤類型的參數中。在strcmp的情況下,兩個參數都必須是字符串。在這種情況下,我將變量作爲「psw []」傳遞給數組。所以strcmp的參數是數組和字符串和函數返回NULL。然後檢查==在不同類型的情況下會發生typecasting和NULL == 0返回true。要解決這個問題,只需將==與===或檢查輸入參數的類型。所以固定的代碼如下所示:
$correctPassword = include "password.php";
if (isset($_GET["psw"]) && strcmp($_GET["psw"], $correctPassword) === 0) {
echo "Successo!";
}
相關問題
- 1. 挑選挑戰4:蟒蛇挑戰
- 2. PHP:的preg_match(新的挑戰)
- 3. WordPress的/ PHP的挑戰
- 4. PHP&Silverlight加密挑戰
- 5. PHP - 解析XML挑戰
- 6. 從PHP來的Django的包( 'H32',$挑戰)和MD5( 「\ 0」 $詞$挑戰。)
- 7. 代碼戰挑戰
- 8. A碼的戰爭挑戰
- 9. 序言挑戰
- 10. 的 「drawStars」 挑戰
- 11. Hackerrank挑戰timout
- 12. NLP-POS挑戰
- 13. Python挑戰
- 14. Android堆挑戰
- 15. htaccess rewriterule挑戰
- 16. URLRewriting挑戰
- 17. HTML表挑戰
- 18. drawStarsStairs挑戰
- 19. 使用OpenFeint挑戰系統接受隨機挑戰?
- 20. 實用的Javascript挑戰
- 21. PHP循環,日期排序挑戰
- 22. AJAX/PHP挑戰 - 響應登錄
- 23. RPM管理挑戰
- 24. UIPageControl設計挑戰
- 25. Hackerrank挑戰:Let's Echo
- 26. 挑戰與條件
- 27. SQL視圖 - 挑戰
- 28. C++模板挑戰
- 29. Python迴文挑戰
- 30. 表減法挑戰
沒有什麼能幫助我嗎? – WhileNext