php - 我怎样才能去掉http https和www。来自 mysql 数据库中的 url

标签 php mysql

我想去掉 http https 和 www。并从 mysql 数据库中保存的 url 尾随/,但在制定查询时遇到问题

这是我到目前为止所拥有的,但它不起作用。该查询的结构似乎不正确:

$checkUrl = mysql_query("SELECT DISTINCT SUBSTRING_INDEX(REPLACE(REPLACE(REPLACE(url, "http://", ""), "www.", ""), "https://","") '/', 1) FROM directory_listings WHERE url = '$url'");

if (mysql_num_rows($checkUrl) > 0) {
            //match directory.';
            }

最佳答案

$url = "http://www.yourwebsite.com";
$find = array("http://", "https://", "ftp://", "www.");
$replace = array("", "", "");

$finalUrl = str_replace($find, $replace, $url);
    echo $finalUrl;
//yourwebsite.com

关于php - 我怎样才能去掉http https和www。来自 mysql 数据库中的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490223/

相关文章:

php - 让ajax不断发送数据到php脚本并检索结果?

php - 暂停使用 javascript 提交表单

PHP MySQL 注入(inject)保护

php - PHP中使用循环计算时间

php - 如何将多维集合(数组)展平为宏(Laravel)中的点符号版本?

php - 使用php/mysql连接两个不同的数据库

mysql - 无法执行MySQL存储过程

mysql - 无法登录 phpmyadmin 但可以连接 mysql

mysql - 从唯一 id mysql 生成自动增量值

java - hibernate控制台配置在数据库连接中找不到jdbc驱动程序