درود بر همگی
کسی میدونه چطور میشه برنامه ای نوشت که کار تابع str_rot13 را انجام بده اما ازش استفاده نکنیم؟
با تشکر
Printable View
درود بر همگی
کسی میدونه چطور میشه برنامه ای نوشت که کار تابع str_rot13 را انجام بده اما ازش استفاده نکنیم؟
با تشکر
چندتا تیکه کد اینجا می توانی پیدا کنی ولی بیخودی شلوع کرده اند به نظر من:
برای همین این برنامه را برات نوشتم:کد:http://php.net/manual/en/function.str-rot13.php
[PHP]
<?php
// shift every letter by an arbitrary offset value
// to get the ROT13 encoding set $offset=13
function str_rot_ao($string, $offset = 1) {
for ($idx = 0; $idx < strlen($string); $idx++) {
$char = ord($string[$idx]); // get the ASCII code
if ($char >= 97 && $char <= 122) { // a to z
$string[$idx] = chr(($char - 97 + $offset) % 26 + 97);
} else if ($char >= 65 && $char <= 90) { // A to Z
$string[$idx] = chr(($char - 65 + $offset) % 26 + 65);
}
}
return $string;
}
$ns = str_rot_ao("abc_xyz", 13);
print($ns."\n");
?>
[/PHP]
پی نوشت: من comment در کد نوشته ام ولی اگر سوالی دارید بپرسید.
خیلی خیلی ممنون،کامنتها همه چیز رو مشخص کردن!