我试图通过使用以下方法从文本文件中读取php网站:
<html>
<head>
<title>This is a test!</title>
</head>
<body>
<?php
$f = fopen("testfile.txt", "r");
// Read line by line until end of file
while(!feof($f)) {
echo fgets($f) . "<br />";
}
fclose($f);
?>
</body>
</html>
- 它有效!
下一步是让php网站读取内部链接的文本。 这是文本文件中的文本链接,请按此链接www.stackoverflow.com以及链接后的更多文字。 Linktext喜欢&#34;这是一个链接&#34;也需要。 希望你明白我想要的东西:)
我该怎么办?
答案 0 :(得分:0)
从阅读你的:&#34;我想为网站上的不同文本部分分别提供文本文件。&#34;
您是否考虑过使用单独的php文件&#34; setting.php&#34;并在里面制作一个包含你需要的所有东西的多维数组?
<?php
$settings = array(
'header_text' => array(
'text' => 'This is my header text and it containts a link <a href="website-url.com">click here</a>',
'color' => '#000000',
'font-size' => '12px'
),
'footer_text' => array(
'text' => 'Copyright © <a href="/tncs.php">Terms and Conditions</a>',
'color' => '#000000',
'font-size' => '12px'
),
);
?>
如果你需要更深入一点,那就去PER页面:
<?php
$settings = array(
'index.php' => array(
'header_text' => array(
'text' => 'This is my header text and it containts a link <a href="website-url.com">click here</a>',
'color' => '#000000',
'font-size' => '12px'
),
'footer_text' => array(
'text' => 'Copyright © <a href="/tncs.php">Terms and Conditions</a>',
'color' => '#000000',
'font-size' => '12px'
)
),
'about.php' => array(
'header_text' => array(
'text' => 'This is my header text and it\'s only for the about page and it containts a link <a href="website-url.com">click here</a>',
'color' => '#000000',
'font-size' => '12px'
),
'footer_text' => array(
'text' => 'Copyright © <a href="/tncs.php">Terms and Conditions</a> and go to the main index page',
'color' => '#000000',
'font-size' => '12px'
)
),
);
?>
然后,您可以在主脚本中包含此文件
include('settings.php');
然后调用数组等等,你所做的就是编辑php文件,任何更改都会更新。
通过这种方式,您可以手动编辑所需的任何详细信息!
示例:
<?php include('settings.php'); $curr_page = basename($_SERVER['PHP_SELF']); ?>
<div style="color: <?php echo $settings['header_text']['color']?>"><?php echo $settings[$curr_page]['header_text']['text']?></div>
<div style="color: <?php echo $settings[$curr_page]['header_text']['color']?>"><?php echo $settings[$curr_page]['header_text']['text']?></div>
答案 1 :(得分:0)
感谢您的回答 - 这很容易理解。 我需要让我的php网站从文本文件中读取,因为我的老板需要更改网站上的文本,我不希望他删除任何编码。 那么,有没有办法让php网站从文本文件中读取?
这是文本1(必须从文档1中读取)
这是另一个文本(必须从文件2中读取)
这是关于php和THESE WORDS的另一个文本部分,是句子中间的超链接。
等...
再次感谢!