本文实例讲述了PHP静态文件生成类。分享给大家供大家参考。 具体实现代码如下:代码如下:<?php class CreateHtml { function mkdir( $prefix= article ) { $y = date(Y); $m = date(m); $d = date(d); $p=DIRECTORY_SEPARATOR; $filePath=article.$p.$y.$p.$m.$p.$d; $a=explode($p,$filePath); foreach ( $a as $dir) { $path.=$dir.$p; if(!is_dir($path)) { //echo 没有这个目录.$path; mkdir($path,0755); }...
本文实例讲述了php静态文件生成类。分享给大家供大家参考。 具体实现方法如下:代码如下:defined(phpjb51) or die(header("http/1.1 403 not forbidden")); class include_createstatic { private $htmlpath = ; private $path = ; public $monthpath = ; private $listpath = ; private $content = ...
有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让浏览器缓存图片呢?就需要我们在php中输出304了。 我们可以利用php中的 HTTP_IF_MODIFIED_SINCE 结合etag来干这事。Etag没有明确规定的格式,我们可以用文件修改时间的md5值,代码如下:代码如下: private function _addEtag($file) { $last_modified_time = filemtime($file); $etag = md5_file($file);...
配置PHP.ini 更改配置项(必须)auto_prepend_file = "C:\xampp\htdocs\auto_prepend_file.php" 更改配置项(可选)allow_url_include = On auto_prepend_file.php文件内容代码如下: <?php /** * 引入static文件 * @param {array|string} 相对路径 * @param {string} 当前执行脚本所在的路径__FILE__ * */ function import_static($files, $path=NULL){ // 更改当前脚本的执行路径 $old_dir = getcwd(); $tmp_dir...
首先先要把需要静态化的内容填充到模版中去代码如下:#eg.这个是静态化首页的 function staticIndex(){ $newslist = $article->getArticles(null,54,DESC,1,6,false,1,2,,0,0,1); if($newslist){ foreach($newslist as $k=>$v){ $newslist[$k][title_all] = $v[title]; $newslist[$k][title] = cutstr($v[title],36,…); } $smarty->assign(newslist,$newslist); } $content = ;$content = $smarty->fetch(ind...
php通常设置伪静态三种情况,.htaccess文件,nginx伪静态文件,Web.Config文件得形式,如何将三种伪静态应用到项目中呢, 1,.htaccess文件 实例 <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] RewriteCond %{http_host} ^96net.com.cn [NC] RewriteRule ^(.*)$ http://www...
sysinfo: > PHPUnit 5.7.4> PHP 7.0.13> Symfony 3.2.1 我正在尝试点击“下载”页面上的链接,并验证文件是否可下载,但是当我点击链接$client-> click($crawlerDownload-> link());我得到一个404.symfony $client是否不可能访问web目录中的静态文件?我该如何测试? Favicon测试是测试用例的简化版本.public function testPressDownload() {$client = static::createClient();$client->followRedirects(false);//create fixture fi...
我有一个laravel项目,我的root应该返回静态html(它是一个ajax应用程序). 我将我的静态html放入公共文件夹,然后使用路由返回它.这是一个好方法吗?如果是这样,我如何在PHP中返回文件?解决方法:您可以毫无困难地在Laravel视图中使用静态HTML代码.无需将它们放在别处.这样你仍然可以使用所有方便的自动路由和链接功能,使Laravel 4如此棒. 分离静态和动态页面根本就没有意义.例如,您可能希望稍后在静态页面中插入动态内容,因此最好不要...
server {listen loc.app:80; root /app/frontend/web;index index.php;location / { try_files $uri $uri/ /index.php$is_args$args;}location ~ ^/admin {proxy_pass http://127.0.0.1:81; }location ~* \.php${ #php conf} }server {listen 127.0.0.1:81;root /app/backend/web;index index.php;location / { try_files $uri $uri/ /index.php$is_args$args;}location ~ \.(js|css)...