⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.23
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
local
/
src
/
mailparse-3.1.8
/
tests
/
View File Name :
006.phpt
--TEST-- Check extract_part_file --SKIPIF-- <?php /* vim600: sw=4 ts=4 fdm=marker syn=php */ if (!extension_loaded("mailparse")) @dl("mailparse.so"); if (!extension_loaded("mailparse")) print "skip"; ?> --POST-- --GET-- --FILE-- <?php if (!extension_loaded("mailparse")) @dl("mailparse.so"); $text = <<<EOD To: fred@bloggs.com Mime-Version: 1.0 Content-Type: text/plain Subject: A simple MIME message hello, this is some text hello. blah blah blah. EOD; $fp = tmpfile(); fwrite($fp, $text); rewind($fp); $mime = mailparse_msg_create(); mailparse_msg_parse($mime, $text); echo "Extract to output\n"; mailparse_msg_extract_part_file($mime, $fp); echo "Extract and return as string\n"; $result = mailparse_msg_extract_part_file($mime, $fp, null); echo "-->\n"; echo $result; echo "\nExtract to open file\n"; $fpdest = tmpfile(); mailparse_msg_extract_part_file($mime, $fp, $fpdest); echo "\nrewinding\n"; rewind($fpdest); fpassthru($fpdest); echo "\nExtract via user function\n"; $cbdata = ""; function callbackfunc($data) { $GLOBALS["cbdata"] .= $data; } mailparse_msg_extract_part_file($mime, $fp, "callbackfunc"); echo "callback data is:\n"; var_dump($cbdata); echo "\nExtract via Closure\n"; $cbdata = ""; $callbackfunc = function ($data) { $GLOBALS["cbdata"] .= $data; }; mailparse_msg_extract_part_file($mime, $fp, $callbackfunc); echo "callback data is:\n"; var_dump($cbdata); echo "\nExtract whole part to output\n"; mailparse_msg_extract_whole_part_file($mime, $fp); echo "\nExtract part from string to output\n"; mailparse_msg_extract_part($mime, $text); fclose($fpdest); fclose($fp); ?> --EXPECT-- Extract to output hello, this is some text hello. blah blah blah. Extract and return as string --> hello, this is some text hello. blah blah blah. Extract to open file rewinding hello, this is some text hello. blah blah blah. Extract via user function callback data is: string(48) "hello, this is some text hello. blah blah blah. " Extract via Closure callback data is: string(48) "hello, this is some text hello. blah blah blah. " Extract whole part to output To: fred@bloggs.com Mime-Version: 1.0 Content-Type: text/plain Subject: A simple MIME message hello, this is some text hello. blah blah blah. Extract part from string to output hello, this is some text hello. blah blah blah.