⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.78
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
psa-pear
/
pear
/
tests
/
Date
/
tests
/
Edit File: test_calc.php
<?php require_once "Date/Calc.php"; /** * Test dates from 1970 to 2029 * Data from: http://www.merlyn.demon.co.uk/wknotest.txt * Others usefull datas available from: * http://www.merlyn.demon.co.uk/#dat */ $failed_test_data = false; $wkno = file('wknotest.txt'); $cnt = sizeof($wkno); for( $i=0;$i<$cnt;$i++ ){ $parts = explode(':',$wkno[$i]); $weeksno[$parts[0]] = str_replace("\n",'',$parts[1]); } unset($wkno); foreach($weeksno as $date=>$iso){ $year = substr($date,0,4); $month = substr($date,4,2); $day = substr($date,6); $iso9601 = Date_Calc::gregorianToISO($day,$month,$year); if($iso9601!=$iso){ $failed_test_data = true; echo $date . '(' . $iso . ') =>' . $year.'-'.$month.'-'.$day .'=>' . $iso9601 . " : failed\n"; } } /** * Bugs #19788 */ $failed_test_19788 = false; $pass1 = 2==Date_Calc::weekOfYear(5,1,1998)?true:false; $pass2 = 2==Date_Calc::weekOfYear(6,1,1998)?true:false; $pass3 = 2==Date_Calc::weekOfYear(5,1,2004)?true:false; $pass4 = 2==Date_Calc::weekOfYear(6,1,2004)?true:false; if( !($pass1 && $pass2 && $pass3 && $pass4) ){ $failed_test_19788 = true; } if($failed_test_19788 || $failed_test_data){ echo "Bug #19788: failed\n"; } else { echo "Bug #19788: OK\n"; } ?>
Simpan