我是从头开始构建PHP CMS的.我的系统中有一个超级核心文件,我目前已自动导入构成系统核心的所有其他软件包和类.在典型页面上,仅使用这些类和方法中的一些.
考虑到负载require_once()放在服务器上以包含所有这些文件,以及用户必须等待页面加载的时间,我想知道我应该采取哪条路径:
有人可以让我知道这两个选项中哪一个是最好的,以及它的优缺点的简要概述?
感谢您的时间!!!
我有一个看起来像这样的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) 我们将手机号码存储在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变量中,我有一些包含一些关键字的文本.这些关键字目前已大写.我希望它们保持大写,并用大括号括起来但只有一次.我正在尝试编写升级代码,但每次运行时,它都会将关键字包装在另一组花括号中.
如果是{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下载文件ftp_get(),但是愚蠢的提供程序正在使用包含空格的目录和文件名。.我正在处理的文件路径类似于/product info/more stuff/inventory and stuff.csv
路径和文件名本身中的空格使检索任何内容变得困难。我已经尝试了以下方法,但没有成功:
$path = "/product\ info/more\ stuff/inventory\ and\ stuff.csv";
$path = "/product%20info/more%20stuff/inventory%20and%20stuff.csv";
$path = '"/product info/more stuff/inventory and stuff.csv"';
再次感谢您抽出宝贵时间来帮助我。
此变量应作为下载链接:
$Path = "Downloads\Quality\$c\$c $row[name].docx";
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我有以下格式的文本:
123232.23
43438282.00
我想将它们提取并存储为两个变量$ dollar和$ cent.
第一个文本的预期结果如下:
$dollar = '123232'
$cent = '23'
如何在PHP 中使用正则表达式实现这一点.
好吧,因为它是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) 我有以下代码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)
随着{}代替[].
我需要使用正则表达式来捕获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).
我的错在哪里?
我在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服务器,但每次我这样做都会返回一条错误消息,指出请求的操作失败了.可能是什么问题呢?
致命错误:在第14行的D:\ Compiler\wamp\chuxin\HighApplication\upLoading\file.php中调用未定义的函数move_upload_file()
我不知道怎么解决这个问题?你能帮助我吗?
我最近安装xampp
我将在php中编写一个函数
$value=$_GET['value'];
Run Code Online (Sandbox Code Playgroud)
但它显示错误"未定义的索引"
我也会尝试$ _REQUEST函数
请帮助我
php ×13
regex ×2
apache ×1
csv ×1
filesystems ×1
ftp ×1
href ×1
html ×1
html-parsing ×1
json ×1
performance ×1
preg-replace ×1
replace ×1
require-once ×1
split ×1