gpt4 book ai didi

php - 文本文件 - 定义占位符,通过 PHP 读取 - 在网站上生成 HTML/CSS

转载 作者:行者123 更新时间:2023-11-28 12:16:04 24 4
gpt4 key购买 nike

我想把一个 .txt 文件放在网络服务器上的文件夹中。

我想通过 PHP 获取网站首页上的 .txt 文件的内容。

我想用占位符编码的文本文件,就像这个表格

[标题]

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

[中断]

[标题]

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

占位符应自动生成文本的 CSS 或 HTML,如 [Title] = H1 或 [Break] = <

那么我的问题是,我该怎么做呢?

最佳答案

您需要解析文件的内容:

<?php
$tokens = array(
'title' => array('type' => 'multi-line', 'tag' => 'h1'),
'break' => array('type' => 'single', 'tag' => 'br'),
'headline' => array('type' => 'single', 'tag' => 'hr')
);
$currentToken = null;
// Loop
foreach (file('input.txt') as $line) {
if(strlen($line)==0)//empty case
continue;
//check tags
if(preg_match('/\[(\w+)\]/', $line, $match)){
if(isset($tokens[strtolower($match[1])])) {
//multi-line case
if($currentToken != null and $currentToken['type'] == 'multi-line') {
echo "</{$currentToken['tag']}>"; //close multi-line Tag
}
$currentToken = $tokens[strtolower($match[1])];
//single and multi-line
echo ( $currentToken['type'] == 'single')?
"\n<{$currentToken['tag']}/>": // print a single tag
"<{$currentToken['tag']}>" //open multiline tag
;
}
} else {
echo $line;
}
}

关于php - 文本文件 - 定义占位符,通过 PHP 读取 - 在网站上生成 HTML/CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22308094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com