gpt4 book ai didi

php - 匹配 url mysql

转载 作者:行者123 更新时间:2023-11-29 14:57:26 24 4
gpt4 key购买 nike

$value = 'http://www.mydomain.com/this-is-page-one'

我的 mysql 表中有一个名为“urls”的字段,其中存储不同的 url,例如:

http://www.bdsada.com/dsadsfsaf
http://www.comddsad.com/dsadacsdfs

等等

我想让我的值与其中一个网址最匹配。 - 执行sql查询也许是重复字母的数量。

请举一个实际的例子......拜托

最佳答案

不确定“最佳匹配”到底是什么意思。假设您将 URL 存储在上面列出的数据库中 (http://www.website.com/extension)。此外,输入可能包含也可能不包含“http://”、“www.”或 URL 中的任何其他 GET 变量。在提交数据库查询的字符串之前,我将执行以下操作:

从 URL 中删除“http://”或“https://”。

$valueStrip = explode("//",$value);
$value = $valueStrip[1];

删除任何获取变量

$valueStrip = explode("?",$value);
$value = $valueStrip[0];

此外,请确保清除它以防止任何 SQL 注入(inject)攻击,这应该有效

$value = mysql_real_escape_string($value);

假设“url”是表的名称,“domainName”是实际域名的列名。因此,您的查询可能如下所示

$query = mysql_fetch_array(mysql_query("SELECT url FROM domainName WHERE url LIKE '%$value%'"));

我应该注意,我还没有测试代码,它可以变得更高效。

关于php - 匹配 url mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com