php 纯文本,用PHP自动把纯文本转换成Web页面

以下为引用的内容:

// set source file name and path

$source = "toi200686.txt";

// read raw text as array

$raw = file($source) or die("Cannot read file");

// retrieve first and second lines (title and author)

$slug = array_shift($raw);

$byline = array_shift($raw);

// join remaining data into string

$data = join('', $raw);

// replace special characters with HTML entities

// replace line breaks with

$html = nl2br(htmlspecialchars($data));

// replace multiple spaces with single spaces

$html = preg_replace('/ss+/', ' ', $html);

// replace URLs with elements

$html = preg_replace('/s(w+://)(S+)/', ' ', $html);

// start building output page

// add page header

$output =<<< HEADER

.slug {font-size: 15pt; font-weight: bold}

.byline { font-style: italic }

HEADER;

// add page content

$output .= "

$slug
";

$output .= "

$output .= "

$html
";

// add page footer

$output .=<<< FOOTER

FOOTER;

// display in browser

echo $output;

// AND/OR

// write output to a new .html file

file_put_contents(basename($source, substr($source, strpos($source, '.'))) . ".html", $output) or die("Cannot write file");

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值