这个的正确语法是什么?
header('Content-Disposition: attachment; filename="{$_SESSION['name']} . '.txt');
Run Code Online (Sandbox Code Playgroud)
此文件有效,但只有在"查看源"(HTML未格式化但包含正确的换行符)时才能正常工作.
<?php
header("Content-type: text/html");
session_start();
if(file_exists("chat") && filesize("chat") > 0){
$handle = fopen("chat", "r");
$contents = fread($handle, filesize("chat"));
fclose($handle);
ob_start();
$download = strip_tags($contents, '<br>');
$processed = preg_replace('#<br\s*/?>#i', "\n", $download);
echo $processed;
$var = ob_get_clean();
echo $var;
}
?>
Run Code Online (Sandbox Code Playgroud)
该$_SESSION['name']
变量是一样的东西guest_158512
,如果你查看我试图保存页面的源代码,它拥有所有的换行符.如何guest_158512.txt
使用正确的语法保存当前页面?
我昨晚醒来时心里想着:PHP可以用来生成听起来自然的随机单词吗?(就像Lorem ipsum经文).
目的是用这个而不是'Lorem ipsum'来填充网站模板上的空间,或者发送某些PHP脚本的测试电子邮件以确保mail()有效.
但我对如何工作的想法是,PHP会产生随机长度的单词,每个单词1-6个字母,有一些"不要这样做"的规则,如"没有两个单字母单词彼此相邻"或"否连续三个元音"或"连续三个辅音"并在4到8个单词之后自动添加标点符号和大写字母.
这是否可能,如果是的话,我可以实现任何预先存在的类或函数吗?
我写了这个PHP函数:
<?php
//windows cpu temperature
function win_cpu_temp(){
$wmi = new COM("winmgmts://./root\WMI");
$cpus = $wmi->execquery("SELECT * FROM MSAcpi_ThermalZoneTemperature");
foreach ($cpus as $cpu) {
$cpupre = $cpu->CurrentTemperature;
}
$cpu_temp = ($cpupre/10)-273.15 . ' C';
return $cpu_temp;
}
echo win_cpu_temp();
?>
Run Code Online (Sandbox Code Playgroud)
我的问题是脚本显示59.55 C
了我认为是正确的。几个小时后我检查了这个值,它完全一样。我只是让 CPU 以 90% 压缩视频十分钟工作,这个值仍然相同。
谁能帮我找到这个函数的“真实”值?
我读过(无济于事): MSAcpi_ThermalZoneTemperature 类未显示实际温度
比如说,“Core Temp”是如何获得它的值的?同一台计算机,它报告的温度在 49 到 53 摄氏度之间。