【问题标题】:I want to match the domain name with the Website URL我想将域名与网站 URL 匹配
【发布时间】:2017-04-26 05:37:30
【问题描述】:

假设,我有一个像 http://www.example.com/page1.html 这样的 URL。在我的数据库中,我有这样的域http://example.com/

现在,如果数据库中存在域名,我想在 URL 中返回它。

【问题讨论】:

标签: php mysql


【解决方案1】:
 $domain_name = parse_url('http://example.com/');
 if ($_SERVER['SERVER_NAME'] ==  $domain_name['host'])
 {
 // some thing here
  }

【讨论】:

    【解决方案2】:

    把你的答案分成两部分:

    1. (php-how-to-get-the-base-domain-url)

      $_SERVER['SERVER_NAME'];

    2. Checking if data exist in database

      $result = mysql_query('SELECT COUNT(*) FROM table WHERE field = ...');如果(!$结果){ 死(mysql_error()); } if (mysql_result($result, 0, 0) > 0) { // 一些数据匹配 } else { // 没有匹配的数据 }

      *。您可能需要阅读有关数据库和所有内容的更多信息。看看here

    【讨论】:

    • mysql_query() ??每次在新代码 this happens 中使用 the mysql_ 数据库扩展时,它都会被弃用,并且已经存在多年,并且在 PHP7 中永远消失了。如果您只是学习 PHP,请花精力学习 PDOmysqli 数据库扩展和预处理语句。 Start here
    • @RiggsFolly 不争辩你是对的。虽然在我的辩护中这是从另一个网站引用的,但我不认为我们在这里分享一个完美的代码以在实际项目中使用,但我们正在告诉如何解决这个问题! (总有很多注意点我应该写0到100?还是我应该解决纯粹的问题?)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 2012-12-22
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多