全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1371|回复: 19
打印 上一主题 下一主题

一个=号花了我一个小时

[复制链接]
跳转到指定楼层
1#
发表于 2017-8-15 20:41:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在网上扒了个CSS 下载回来后发现全部代码都挤在一起,为了方便阅读 想着格式化一下 不过14KB的大小 手动改起来要很久 因为在自学PHP就用PHP来操作
第一次代码如下:
  1. <?php
  2.         $fo = fopen('index.css', 'rw');
  3.         $contents = fread($fo, filesize('index.css'));
  4.         $pattern = array();
  5.         $pattern[0] = "/\{/";
  6.         $pattern[1] = "/;/";
  7.         $pattern[2] = "/\}/";
  8.         $replacement = array();
  9.         $replacement[0] = "{\r\n";
  10.         $replacement[1] = ";\r\n";
  11.         $replacement[2] = "}\r\n\r\n";
  12.         $str_new = preg_replace($pattern, $replacement, $contents);
  13.         if (fwrite($fo, $str_new) === FALSE) {
  14.                 echo "写入出错!";
  15.         }else{
  16.                 echo "写入成功!";
  17.         }
  18.         fclose($fo);
  19. ?>
复制代码


运行起来后 显示写入成功 查看文件却发现写入失败,麻烦来了 一步步调试,先发现fopen那应该用w+ 改后还是不行 查错一直到if语句判断之前都是正确的
查官方手册 fwrite() 只返回2种值
1. 写入的字节大小
2. FALSE

在官方评论区的事例里清一色用的全等===

没办法试着去掉一个=号 wqnmlgb

OK了!~~~~

之前
捕获1.PNG (33.1 KB, 下载次数: 0)
之后
捕获2.PNG (16.65 KB, 下载次数: 0)
推荐
发表于 2017-8-15 20:43:59 | 只看该作者
何必如此艰难,tool.lu格式化工具已经帮你写好放在那了。
20#
发表于 2017-8-16 10:30:13 | 只看该作者
装逼失败记录
19#
发表于 2017-8-16 10:16:41 | 只看该作者
你找出来了还不偷着乐,我tm找了一天发现是屏幕上的鼻屎颗粒
18#
发表于 2017-8-15 21:46:51 | 只看该作者
看到标题就感觉是不是if的时候=号问题.
果然
17#
发表于 2017-8-15 21:39:20 | 只看该作者
自带得笔记本编辑?
16#
发表于 2017-8-15 21:21:02 | 只看该作者
我之前还被UTF8的BOM搞了一个小时
15#
发表于 2017-8-15 21:15:07 来自手机 | 只看该作者
webstorm/phpstorm/intelljidea/sublime text 3,甚至w3c validator
14#
发表于 2017-8-15 21:14:22 | 只看该作者
我正好相反。。。喜欢把臃肿的css压缩成小小的一坨
                                       
                     
13#
发表于 2017-8-15 21:10:15 | 只看该作者
重复造轮子的乐趣
12#
发表于 2017-8-15 20:56:19 | 只看该作者
代码格式化为毛要搞的这么麻烦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-5 09:36 , Processed in 0.107326 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表