很多站长朋友们都不太清楚php获取特定前后,今天小编就来给大家整理php获取特定前后,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 在输入框输入内容,提交后自动在这段内容前后添加特定内容并把这些内容生成多个文件名不同的文件供下 2、 php调用txt文本内某几行中空格前后的内容 3、 PHP中如何用正则表达式分离出某个关键词前后的文字? php 在输入框输入内容,提交后自动在这段内容前后添加特定内容并把这些内容生成多个文件名不同的文件供下这个符合要求吗?
假如用户输入的数据以POST方式提交,保存在$_POST['input']
<?php
$text_before = '要在前面添加的内容';
$text_after = '要在后面添加的内容';
$copy = 5; // 复制的份数
$extension = '文件扩展名';
$filename_li = '存放文件名的txt文件';
$file_dir = '生成的文件的存放目录';
if ((!isset($_POST['input'])) || (empty($_POST['input']))) {
die('您未输入!');
}
$text = $text_before . $_POST['input'] . $text_after;
unset($text_before, $text_after);
// 获取所有可选择的文件名
$filename_li = explode("\n", file_get_contents($filename_li));
$array_max = count($filename_li) - 1;
// 复制文件
$files = array(); // 存放文件地址
for($i = 0; $i < $copy; ++$i) {
$f = fopen($files[$i] = $file_dir . $filename_li[rand(0, $array_max)] . '.' . $extension, 'w');
fwrite($text, $f);
fclose($f);
}
unset($copy, $extension, $filename_li, $file_dir, $text, $array_max, $i, $f);
// $files 数组中存放的就是生成的文件的地址
谢谢!
如果还有什么要求,或者有不满意的地方,请随便指出!
php调用txt文本内某几行中空格前后的内容文本内容:
百度
代码(完整PHP文件内容,中间包含HTML内容):
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
//打开文件
$file = fopen(__DIR__ . '/1.txt', 'r');
//读取文件
while($line = fgets($file)) {
$data = explode(' ', 2); //由于标准URL中不允许包含空格(空格被转换为%20),所以不用考虑URL中的空格,而标题中有空格这里做了限制也就OK了
?>
<a href="<?= $data[0] ?>"><?= $data[1] ?></a><br>
<?php
}
//关闭文件
fclose($file);
?>
</body>
</html>
没测试,应该没问题。
PHP中如何用正则表达式分离出某个关键词前后的文字?下面这样:
$str='你文章的内容,里面可能有许多的域名的';
preg_match_all('|(.{,100})域名(.{,100})|', $str, $reg);
匹配之后,每一个域名前的100个字符在$reg[1]数组里面,后面的100个字符在数组$reg[2]里面。
关于php获取特定前后的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php获取特定前后 php获取当前位置的详细内容...