php相关内容

在 PHP 中捕获方括号之间的文本

我需要某种方法来捕获方括号之间的文本.例如,以下字符串: 【这个】是一个【测试】字符串,【吃】我的【短裤】. 可用于创建以下数组: 数组 ([0] =>[这个][1] =>[测试][2] =>[吃][3] =>[短裤]) 我有以下正则表达式,/\[.*?\]/ 但它只捕获第一个实例,所以: Array ( [0] => [This] ) 我怎样才能得到我需要的输出?请注意,方括 ..
发布时间:2021-12-03 00:04:39 PHP

从 HTML 标签中删除样式属性

我不太擅长正则表达式,但是对于 PHP,我想从 TinyMCE 返回的字符串中的 HTML 标记中删除 style 属性. 因此将 Text 更改为普通的 Test . 我将如何使用 preg_replace() 函数来实现这一点? 解决方案 实用的正则表达式 (]+) style=".*?" 将解决这个问题在所有合理的 ..
发布时间:2021-12-03 00:03:56 PHP

从 HTML 内容中删除脚本标签

我正在使用 HTML Purifier (http://htmlpurifier.org/) 我只想删除 标签.我不想删除内联格式或任何其他内容. 我怎样才能做到这一点? 还有一件事,还有其他方法可以从 HTML 中删除脚本标签 解决方案 因为这个问题被标记为 regex 在这种情况下,我将用穷人的解决方案来回答: $html = preg_replace('# ..
发布时间:2021-12-03 00:03:40 PHP

php正则表达式匹配html标签之外

我正在 html 页面上制作 preg_replace.我的模式旨在为 html 中的某些单词添加周围的标签.但是,有时我的正则表达式会修改 html 标签.例如,当我尝试替换此文本时: yasar 这样 yasar 读取 yasar ,我的正 ..
发布时间:2021-12-02 23:58:49 PHP

使用 preg_match 解析 youtube 视频 ID

我正在尝试使用 preg_match 解析 youtube 网址的视频 ID.我在这个网站上发现了一个似乎有效的正则表达式; (? ..
发布时间:2021-12-02 23:53:39 PHP

从字符串中删除新行并替换为一个空格

$string = "在段落之间放置返回对于换行符,在末尾添加 2 个空格"; 想要从字符串中删除所有新行. 我有这个正则表达式,它可以捕获所有这些,问题是我不知道我应该将它用于哪个函数. /\r\n|\r|\n/ $string 应该变成: $string = "在段落之间放置返回换行符在末尾添加 2 个空格"; 解决方案 你必须小心双换行符,这会导致双空格.使用这个非常有效的 ..
发布时间:2021-12-02 23:53:33 PHP

PHP Regex 获取 youtube 视频 ID?

有人可以告诉我如何从 url 中获取 youtube id,而不管 URL 中有哪些其他 GET 变量. 例如使用此视频:http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related 所以在 v= 和下一个 & 之前 解决方案 使用 parse_url() 和 parse_str().> (您几乎可以将正则表达式用于任何事情, ..
发布时间:2021-12-02 23:48:27 PHP

让 PHP 停止替换 '.'$_GET 或 $_POST 数组中的字符?

如果我通过 $_GET 在名称中传递带有 . 的 PHP 变量,PHP 会自动将它们替换为 _ 字符.例如: ... 输出以下内容: url 是/SpShipTool/php/testGetUrl.php?x.y=a.bx.y 是 .x_y 是 a.b. ...我的问题是:有没有任何方法可以阻止这种情况?终其一生都无法弄清楚我做了什么值得这个 我运行的 PHP 版本是 5.2.4- ..
发布时间:2021-12-02 23:46:15 PHP

分隔符不能是字母数字或反斜杠和 preg_match

我有这个代码: $string1 = "我叫'凯特',我很好";$pattern = "我的名字是'(.*)',我很好";preg_match($pattern, $string1, $matches);回声 $matches[1]; 当我运行时它返回这个错误: 警告:preg_match() [function.preg-match]:分隔符不能是字母数字或反斜杠 解决方案 您 ..
发布时间:2021-12-02 23:44:22 PHP

从字符串中删除非 utf8 字符

我在从字符串中删除非 utf8 字符时遇到问题,这些字符显示不正确.字符是这样的 0x97 0x61 0x6C 0x6F(十六进制表示) 删除它们的最佳方法是什么?正则表达式还是别的什么? 解决方案 使用正则表达式: $regex = ..
发布时间:2021-12-02 23:43:50 PHP

preg_match(): 编译失败: 字符类偏移范围无效

提前感谢您抽出时间帮助解决这个问题. preg_match():编译失败:第 278 行的 session.php 偏移量为 20 处的字符类中的范围无效 在我们的服务器上升级 PHP 后,经过几个月的工作,这突然停止工作. 这是代码 else{/* 修改用户名,检查长度 */$subuser = stripslashes($subuser);if(strlen($subus ..
发布时间:2021-12-02 23:43:12 PHP

是否有 PHP 函数可以在应用正则表达式模式之前对其进行转义?

是否有 PHP 函数可以在应用正则表达式模式之前对其进行转义? 我正在寻找类似于 C# Regex.Escape() 函数. 解决方案 preg_quote() 是您要查找的内容: 说明 string preg_quote ( string $str [, string $delimiter = NULL ] ) preg_quote() 接受 str 并放入一个每个字符前 ..
发布时间:2021-12-02 23:42:41 PHP

从 PHP 文本中提取 URL

我有这样的文字: $string = "这是我朋友的网站http://example.com 我觉得是coll"; 如何将链接提取到另一个变量中? 我知道应该使用正则表达式,尤其是 preg_match() 但我不知道如何? 解决方案 可能最安全的方法是使用 WordPress 的代码片段.下载最新的(目前是 3.1.1)并查看 wp-includes/formatting.ph ..
发布时间:2021-12-02 23:41:17 前端开发

使用 SQL Server 驱动程序通过 PDO 连接到 SQL Server

我正在尝试使用带有 Microsoft 提供的驱动程序. 我见过使用 odbc、dblib、mssql 等的示例,但是我认为这些驱动程序的连接字符串应该使用 'sqlsrv'? 是否有任何关于如何正确执行此操作的好示例?如果我应该通过其他方法执行此操作,请告诉我.谢谢! 解决方案 好吧,PDO 的最大优点是可以非常轻松地访问任何数据库.如果您已经安装了这些驱动程序,您应该可以: ..
发布时间:2021-12-02 15:07:28 PHP

致命错误:调用未定义的函数 sqlsrv_connect()

我遇到了很多关于同一主题问题的帖子,但是我仍然无法解决它,所以我问.我正在尝试在我的 php 脚本中连接到 sql.我的连接字符串是: /* 指定服务器和连接字符串属性.*/$serverName = "xxx-PC\SQLExpress";$connectionOptions = array("数据库"=>"Salesforce");$conn = sqlsrv_connect($server ..
发布时间:2021-12-02 15:04:27 数据库

通过 PDO ODBC 将 PHP 连接到 MSSQL

当我执行这段代码时: print_r(PDO::getAvailableDrivers()); 它说我有 odbc 驱动程序可用. Array ( [0] => mysql [1] => odbc [2] => sqlite ) 但是,当我尝试像这样使用它时: $handle = new PDO("odbc:Server=dbServerIpAddress,myportnumber;Da ..
发布时间:2021-12-02 15:02:45 数据库

PHP 致命错误:调用未定义的函数 mssql_connect()

我以前从未使用过 php,我正在尝试连接到运行 IIS7 和 PHP5.3 的 Windows 机器上的 SQL Server 2008 实例. 我已从此处下载并安装了SQLSRV30.EXEa> 在 C:\Program Files (x86)\PHP\ext 中添加了这个到 C:\Program Files (x86)\PHP\php.ini: extension=php_sqlsrv ..
发布时间:2021-12-02 14:55:05 服务器开发

为什么 json_encode 添加反斜杠?

我已经使用 json_encode 很长时间了,到目前为止我没有遇到任何问题.现在我正在使用上传脚本,并尝试在文件上传后返回一些 JSON 数据. 我有以下代码: print_r($result);// ..
发布时间:2021-12-02 11:57:46 PHP

PHP json_encode 类私有成员

我正在尝试对 PHP 中的一些对象进行 JSON 编码,但我面临一个问题:我想对由类私有成员保存的数据进行编码.我发现这段代码通过调用一个编码函数来编码这个对象: 公共函数 encodeJSON(){foreach ($this as $key => $value){$json->$key = $value;}返回 json_encode($json);} 但是,这仅在我要编码的对象内部不包含 ..
发布时间:2021-12-02 11:57:10 PHP