小编mar*_*rio的帖子

to require_once()或Not to require_once()

我是从头开始构建PHP CMS的.我的系统中有一个超级核心文件,我目前已自动导入构成系统核心的所有其他软件包和类.在典型页面上,仅使用这些类和方法中的一些.

考虑到负载require_once()放在服务器上以包含所有这些文件,以及用户必须等待页面加载的时间,我想知道我应该采取哪条路径:

  1. 保持超级核心的原样并自动包含包含此核心文件的每个页面的所有系统核心.
  2. 使用超级核心仅包括必要的包,例如数据库管理,并根据需要导入其他包/类.

有人可以让我知道这两个选项中哪一个是最好的,以及它的优缺点的简要概述?

感谢您的时间!!!

php performance require-once

2
推荐指数
1
解决办法
500
查看次数

PHP:替换所有实例

我有一个看起来像这样的chatlog文件(名称代表屏幕名称,文字是他们的聊天字符串)

name: some text
name2: more text
name: text
name3: text
Run Code Online (Sandbox Code Playgroud)

我想把所有名字都染成:红色.
例如:<font color=red>myname:</fontcolor> hello 我该怎么做?

我不知道为什么,但这段代码在冒号之后对所有内容进行着色

echo preg_replace('/(.*?):/', "<font color=#F00>$1</font>:", $output);
Run Code Online (Sandbox Code Playgroud)

php regex replace preg-replace

2
推荐指数
1
解决办法
3万
查看次数

使用PHP preg_replace从移动号码中删除空格

我们将手机号码存储在db中,格式为0789 121 928

我们需要从数字中删除空格,因此它是0789121928

这是我之前用来删除$字段中的','并尝试修改的内容.

<?php
$value1A = $row_person_select['mobile'];
$value1A = preg_replace("|,|","",$value1A); // Strips out commas in incoming value ie 2,340.00 > 2340.00
$totalA = $value1A;
echo $totalA; 
?>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过用''替换','但显然不起作用?

想法?谢谢.

php

1
推荐指数
1
解决办法
2991
查看次数

正则表达式匹配关键字,如果没有花括号括起来

在PHP变量中,我有一些包含一些关键字的文本.这些关键字目前已大写.我希望它们保持大写,并用大括号括起来但只有一次.我正在尝试编写升级代码,但每次运行时,它都会将关键字包装在另一组花括号中.

如果是{KEYWORD},我需要使用什么REG来匹配关键字而不匹配它.

例如,文本变量是:

$string = "BLOGNAME has posted COUNT new item(s),

TABLE

POSTTIME AUTHORNAME

You received this e-mail because you asked to be notified when new updates are posted.
Best regards,
MYNAME
EMAIL";
Run Code Online (Sandbox Code Playgroud)

我的升级代码是:

$keywords = array('BLOGNAME', 'BLOGLINK', 'TITLE', 'POST', 'POSTTIME', 'TABLE', 'TABLELINKS', 'PERMALINK', 'TINYLINK', 'DATE', 'TIME', 'MYNAME', 'EMAIL', 'AUTHORNAME', 'LINK', 'CATS', 'TAGS', 'COUNT', 'ACTION');
foreach ($keywords as $keyword) {
    $regex = '|(^\{){0,1}(\b' . $keyword . '\b)(^\}){0,1}|';
    $replace = '{' . $keyword . '}';
    $string = preg_replace($regex, $replace, $string);
} …
Run Code Online (Sandbox Code Playgroud)

php regex regex-negation

1
推荐指数
1
解决办法
1077
查看次数

当文件路径和文件名中包含“空格”时,使用ftp_get()

我需要通过PHP下载文件ftp_get(),但是愚蠢的提供程序正在使用包含空格的目录和文件名。.我正在处理的文件路径类似于/product info/more stuff/inventory and stuff.csv

路径和文件名本身中的空格使检索任何内容变得困难。我已经尝试了以下方法,但没有成功:

  1. $path = "/product\ info/more\ stuff/inventory\ and\ stuff.csv";

  2. $path = "/product%20info/more%20stuff/inventory%20and%20stuff.csv";

  3. $path = '"/product info/more stuff/inventory and stuff.csv"';

再次感谢您抽出宝贵时间来帮助我。

php csv filesystems ftp

1
推荐指数
1
解决办法
4027
查看次数

如何在字符串中插入反斜杠?

此变量应作为下载链接:

$Path = "Downloads\Quality\$c\$c $row[name].docx";
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

php

1
推荐指数
1
解决办法
53
查看次数

PHP提取文本以句点分隔

我有以下格式的文本:

123232.23

43438282.00

我想将它们提取并存储为两个变量$ dollar和$ cent.

第一个文本的预期结果如下:

$dollar = '123232'

$cent = '23'

如何在PHP 中使用正则表达式实现这一点.

php split

0
推荐指数
1
解决办法
1825
查看次数

如何使用preg_replace删除整个div

好吧,因为它是WordPress问题而且遗憾的是,我需要删除父div及其内部的每个表示:

<div class="sometestclass">
   <img ....>
   <div>.....</div>
   any other html tags
</div><!-- END: .sometestclass -->
Run Code Online (Sandbox Code Playgroud)

我唯一的想法是匹配以下开头的所有内容:

<div class="sometestclass">
Run Code Online (Sandbox Code Playgroud)

并结束于:

<!-- END: .sometestclass -->
Run Code Online (Sandbox Code Playgroud)

所有这一切之间(我可以标记我想要的父div的结尾,这只是一个样本).任何人都知道如何做到这一点:

<?php $content = preg_replace('?????','',$content); ?>
Run Code Online (Sandbox Code Playgroud)

html php html-parsing

0
推荐指数
2
解决办法
8524
查看次数

清空数组()以序列化为JSON对象文字

我有以下代码PHP:

$response = array(
 "code"=>"100",
 "message"=>"Invalid input",
 "details"=>array(
 ));
echo json_encode($response);
Run Code Online (Sandbox Code Playgroud)

返回JSON如下:

{"code":"100","message":"Invalid input","details":[]}
Run Code Online (Sandbox Code Playgroud)

如何使PHP脚本返回JSON如下:

{"code":"100","message":"Invalid input","details":{}}
Run Code Online (Sandbox Code Playgroud)

随着{}代替[].

php json

0
推荐指数
1
解决办法
237
查看次数

获取href值的内容

我需要使用正则表达式来捕获href的内容.例如,当我将规则应用于href ="www.google.com"时,我想获得www.google.com.另外,我想忽略所有只有#值的href.

现在,我正在玩一段时间,我想出了这个:

href=(?:\"|\')((?:[^#]|.#.|.#|#.)+)(?:\"|\')
Run Code Online (Sandbox Code Playgroud)

当我在http://www.rubular.com/中尝试它时,它就像一个魅力,但我需要在PHP中使用它与preg_replace_callback,并且我没有得到预期的结果(用于在PHP中测试它,我正在使用这个网站:http://www.pagecolumn.com/tool/pregtest.htm).

我的错在哪里?

php href

-1
推荐指数
1
解决办法
3208
查看次数

尝试将其配置为使用php运行后,Apache服务器无法启动

我在vista机器上安装了apache server 2.2.19.它运行正常但我尝试通过修改httpd.conf文件来配置它以使用php.这些是我添加的行

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir “C:\PHP”
Run Code Online (Sandbox Code Playgroud)

我在这一行下面加了这个

AddType application/x-gzip .gz .tgz
Run Code Online (Sandbox Code Playgroud)

我也添加了这一行

LoadModule php5_module “C:\PHP\php5apache2_2.dll”
Run Code Online (Sandbox Code Playgroud)

我在这一行下面加了这个

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
Run Code Online (Sandbox Code Playgroud)

我试图重新启动apache服务器,但每次我这样做都会返回一条错误消息,指出请求的操作失败了.可能是什么问题呢?

php apache

-2
推荐指数
1
解决办法
1万
查看次数

undefined function move_upload_file()

致命错误:在第14行的D:\ Compiler\wamp\chuxin\HighApplication\upLoading\file.php中调用未定义的函数move_upload_file()

我不知道怎么解决这个问题?你能帮助我吗?

php

-2
推荐指数
1
解决办法
3503
查看次数

PHP中的$ _REQUEST(或)$ _GET函数

我最近安装xampp

我将在php中编写一个函数

$value=$_GET['value'];
Run Code Online (Sandbox Code Playgroud)

但它显示错误"未定义的索引"

我也会尝试$ _REQUEST函数

请帮助我

php undefined-index

-5
推荐指数
1
解决办法
1747
查看次数