晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
| DIR:/opt/cloudlinux/alt-php71/root/usr/share/pear/test/Mail_mimeDecode/tests/ |
| Current File : //opt/cloudlinux/alt-php71/root/usr/share/pear/test/Mail_mimeDecode/tests/parse_header_value.phpt |
--TEST--
Tests for _parseHeaderValue
--SKIPIF--
--FILE--
<?php
require_once 'Mail/mime.php';
$Mime = new Mail_Mime();
$Mime->setTXTBody('Test message.');
$contentAppend = 'testparam1="test1;semicolon";testparam2=two; testparam3="three"; '
.'testparam4="four\;4\;four"; testparam5=five\;5\;five; '
."testparam6='six'; testparam7='seven;7';testparam8='eight\;8'; "
.'testparam9="nine;9";testparam10="ten\;10"; '
.'testparam11=\'a "double" quote\'; testparam12="a \'simple\' quote"; '
.'testparam13=\'another " quote\'; testparam14="another \' quote";'
.'testparam15=last';
$Mime->addAttachment('test file contents', "text/plain; $contentAppend", 'test.txt', FALSE);
$body = $Mime->get();
$hdrs = '';
foreach ($Mime->headers() AS $name => $val) {
$hdrs .= "$name: $val\n";
}
$hdrs .= "To: Receiver <receiver@example.com>\n";
$hdrs .= "From: Sender <sender@example.com>\n";
$hdrs .= "Subject: PEAR::Mail_Mime test mail\n";
require_once 'Mail/mimeDecode.php';
$mime_message = "$hdrs\n$body";
$Decoder = new Mail_mimeDecode($mime_message);
$params = array(
'include_bodies' => TRUE,
'decode_bodies' => TRUE,
'decode_headers' => TRUE
);
$Decoded = $Decoder->decode($params);
$decodedParts = $Decoded->parts[1]->ctype_parameters;
//Bug #4057: Content-type params now have a name attribute.
unset($decodedParts['name']);
print_r($decodedParts);
?>
--EXPECT--
Array
(
[testparam1] => test1;semicolon
[testparam2] => two
[testparam3] => three
[testparam4] => four;4;four
[testparam5] => five;5;five
[testparam6] => six
[testparam7] => seven;7
[testparam8] => eight;8
[testparam9] => nine;9
[testparam10] => ten;10
[testparam11] => a "double" quote
[testparam12] => a 'simple' quote
[testparam13] => another " quote
[testparam14] => another ' quote
[testparam15] => last
)
|