当前位置:首页 » 编程语言 » php文本输出

php文本输出

发布时间: 2022-09-12 13:35:06

A. php文本文件输出问题

PHP文本文件输出,参考如下:
<?php
Header( "Content-type: application/octet-stream ");
Header( "Accept-Ranges: bytes ");
header( "Content-Disposition: attachment; filename=test.txt ");
header( "Expires: 0 ");
header( "Cache-Control: must-revalidate, post-check=0, pre-check=0 ");
header( "Pragma: public ");
echo "测试/r/n";
echo "测试/r/n";
echo 输入的内容为文本文件的内容。
?>

B. PHP+TXT读取文本内容并输出

//在命令行cmd中运行,能看到3秒的效果

$content=file_get_contents('a.txt');
$arr=explode(" ",$content);
$count=ceil(count($arr)/20);
for($i=0;$i<$count;$i++){
$k=$i*20+20;
for($j=$i*20;$j<$k;$j++){
if(!empty($arr[$j])){
echo$arr[$j].PHP_EOL;
}

}
sleep(3);
echoPHP_EOL;
}

//有看不懂的步骤,可以追问

C. php随机输出文本

<?php
/*
假如我有1w行数据在一个txt格式文档里,想随机输出100条数据,输出完成后删除源文档,求代码
*/

//定义文件路径
$file='test.txt';
//将文件内容以字符串方式读入并用 分隔成数组
$data=explode(" ",file_get_contents($file));
//统计数组长度,做容错处理,防止文件内容没有100行的时候出错
$number=count($data);
$number=$number<100?$number:100;
//随机抽取100个数组键名
$keys=array_rand($data,$number);
//循环输出
foreach($keysas$key){
echo$data[$key].'<br/>';//方便演示加了个换行符,不需要可以去掉
}
//删除文件
@unlink($file);

D. php读取txt文本输出时乱码如何解决

$text = file_get_contents($filePath);
//$encodType = mb_detect_encoding($text);
define('UTF32_BIG_ENDIAN_BOM', chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF));
define('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00));
define('UTF16_BIG_ENDIAN_BOM', chr(0xFE) . chr(0xFF));
define('UTF16_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE));
define('UTF8_BOM', chr(0xEF) . chr(0xBB) . chr(0xBF));
$first2 = substr($text, 0, 2);
$first3 = substr($text, 0, 3);
$first4 = substr($text, 0, 3);
$encodType = "";
if ($first3 == UTF8_BOM)
$encodType = 'UTF-8 BOM';
else if ($first4 == UTF32_BIG_ENDIAN_BOM)
$encodType = 'UTF-32BE';
else if ($first4 == UTF32_LITTLE_ENDIAN_BOM)
$encodType = 'UTF-32LE';
else if ($first2 == UTF16_BIG_ENDIAN_BOM)
$encodType = 'UTF-16BE';
else if ($first2 == UTF16_LITTLE_ENDIAN_BOM)
$encodType = 'UTF-16LE';

//下面的判断主要还是判断ANSI编码的·
if ($encodType == '') {//即默认创建的txt文本-ANSI编码的
$content = iconv("GBK", "UTF-8", $text);
} else if ($encodType == 'UTF-8 BOM') {//本来就是UTF-8不用转换
$content = $text;
} else {//其他的格式都转化为UTF-8就可以了
$content = iconv($encodType, "UTF-8", $text);
}

E. php中输出文字选项该怎么写呢

在响应访问时,php只能输出一种数据格式到客户端,图形,文字,或其他格式。参见函数header中对页面数据格式的定义。

在此例中,已经使用了图形格式,尽管通过echo输出的数据也会输出到客户端,但不会被浏览器正常识别。如果在输出图片数据(函数imagejpeg)前通过echo输出数据,则你的图片也不会正常显示。

在客户端使用检查接受到的数据,会看到通过echo输出的数据。

F. 想通过PHP实现读取txt文本每次刷新网页随机获取5行数据并输出

如果文件不是太大的话,可以这样写:
<?php

$arr=file('a.txt'); //文本文件,请修改合适的名字和位置
$n=count($arr);
for ($i=0;$i<5;$i++) echo $arr[rand(0,$n)]."<br>';
?>

G. 用php制作两个文本框银行卡号和密码用php输出信息。求源代码

使用DW排版,然后用PHP打印出来
echo '<input type="number" name="code" placeholder="请输入银行卡" /><input type="password" name="pwd" placeholder="请输入密码" />';die;

H. php输出随机txt文本内容的时候,把txt的行数带上

<?php
$f='tang.txt'; //文件名
$a=file_get_contents($f); //读取文件
$allline = explode("\n",$a); //按行数分割文件
$n=count($allline); //获得总行数
if(isset($_GET['line'])){
$rnd = intval($_GET['line']); //指定行号
}else{
$rnd = rand(,$n-1); //随机行号

}
//其实获取到的 $rnd 就是行号了 后续程序可以使用这个变量
$rnd_line=$rnd.":".trim($allline[$rnd]); //输出 行号:随机行内容
date_default_timezone_set('PRC');
$tit = date('m 月 d 日')." - star";
?>

I. 如何在php下输出数据库中的部分文本

方法挺多的,我说2种:
第一种:程序:使用函数:
mb_substr( ); 取得指定字符串一部分。
举例:
<?php
//假设你已经获取了文章,保存在$row['wz']中;
echo mb_substr($row['wz'],0,100,"GBK");//使用gbk码
?>
但是这么做只是取了前100个字符,所以我推荐第二种方法

第二种方法,使用mysql的函数::SUBSTRING()
假设你的数据表叫abc,文章放在bb里,你需要从开始第一个字到第100个字(符号也算一个)
那么SQL语句:SELECT SUBSTRING(bb,1,100) FROM abc;
然后程序直接输出就可以了

例如:
<?php
$res=mysql_query("SELECT SUBSTRING(bb,1,100) FROM abc");
$row=mysql_fetch_row($res);
echo $row[0];
?>

还有第三种,就是楼上的循环,自己抉择吧。我佩服1楼有那个耐心,自己写,实在不行才要自己写的。而且你这是切中文,一旦切错了,就是乱码,并且你的中文肯定有符号把,并且也不可能取出100个中文字,最多100个字符或者是几十个汉字加几个字符之类的。

----------------有疑问Hi我

J. 用PHP在数据后循环输出文本框

思路:
1、构建form表单,输出文本框,用<textarea></textarea>吧,<input/>内不能换行,页面效果也不好(php、html代码嵌套写的话,直接写就行,建议用smarty,php与模板分离,比较清晰)
2、提交内容,确定用什么method(post、get)
3、获取内容,$str=$_POST['name'](name为textarea的name值)
4、$arr=split ('\r\n', $str);按换行符分割字符串为数组
5、循环执行插入语句,$arr每一层都是一条数据

热点内容
解压香皂视频合集完整版全集 发布:2025-01-12 10:03:33 浏览:571
hill密码的加密 发布:2025-01-12 09:56:33 浏览:613
组卷源码 发布:2025-01-12 09:51:12 浏览:996
java文件夹改名 发布:2025-01-12 09:49:01 浏览:116
脚本函数未定义 发布:2025-01-12 09:39:44 浏览:636
页面PHP 发布:2025-01-12 09:38:07 浏览:201
邮政银行打电话登录密码是什么 发布:2025-01-12 09:37:27 浏览:563
linuxroot远程登录 发布:2025-01-12 09:37:26 浏览:302
怎么算服务器ip 发布:2025-01-12 08:59:19 浏览:854
安卓与ios哪个适合做主力机 发布:2025-01-12 08:54:11 浏览:341