Check if URL has certain string with PHP

后端 未结 12 681
自闭症患者
自闭症患者 2020-11-30 17:19

I would like to know if some word is present in the URL.

For example, if word car is in the URL, like www.domain.com/car/ or www.domain.com/car/audi/ it would echo \

相关标签:
12条回答
  • 2020-11-30 17:59
    $url = " www.domain.com/car/audi/";
    if (strpos($url, "car")!==false){
        echo "Car here";
    }
    else {
       echo "No car here :(";
    }
    

    See strpos manual

    0 讨论(0)
  • 2020-11-30 18:02

    strstr didn't exist back then?

    if(strstr($_SERVER['REQUEST_URI'], "car")) {
       echo "car found";
    }
    

    This must be one of the easiest methods right?

    0 讨论(0)
  • 2020-11-30 18:03
    $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
    
    
    if (!strpos($url,'car')) {
        echo 'Car exists.';
    } else {
        echo 'No cars.';
    }
    

    This seems to work.

    0 讨论(0)
  • 2020-11-30 18:06

    worked for me with php

    if(strpos($_SERVER['REQUEST_URI'], 'shop.php') !== false){
    echo 'url contains shop';
    }
    
    0 讨论(0)
  • 2020-11-30 18:13

    You can try an .htaccess method similar to the concept of how wordpress works.

    Reference: http://monkeytooth.net/2010/12/htaccess-php-how-to-wordpress-slugs/

    But I'm not sure if thats what your looking for exactly per say..

    0 讨论(0)
  • 2020-11-30 18:14

    Have a look at the strpos function:

    if(false !== strpos($url,'car')) {
        echo 'Car exists!';
    }
    else {
        echo 'No cars.';
    }
    
    0 讨论(0)
提交回复
热议问题