全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1370|回复: 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格式化工具已经帮你写好放在那了。
3#
发表于 2017-8-15 20:46:34 | 只看该作者
反正我是用一键工具
4#
 楼主| 发表于 2017-8-15 20:46:49 | 只看该作者
jm198321 发表于 2017-8-15 20:43
何必如此艰难,tool.lu格式化工具已经帮你写好放在那了。

这可不是学习的态度!
5#
发表于 2017-8-15 20:47:39 | 只看该作者
你知足吧,我之前一个等号问题找了一个下午
6#
发表于 2017-8-15 20:47:49 来自手机 | 只看该作者
很少使用三等
7#
发表于 2017-8-15 20:49:16 | 只看该作者
editplus   正则替换一分钟搞定
8#
 楼主| 发表于 2017-8-15 20:50:00 | 只看该作者
传说的烧饼 发表于 2017-8-15 20:47
你知足吧,我之前一个等号问题找了一个下午

大佬收徒么!
9#
 楼主| 发表于 2017-8-15 20:51:17 | 只看该作者

其实我也很少使用全等
10#
发表于 2017-8-15 20:52:24 | 只看该作者
ide  ctrl + alt + f ,一件格式化代码为什么要这样子。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-3 18:56 , Processed in 0.072614 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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