URLに単語が含まれているかどうかを知りたい。
たとえば、www.domain.com / car /やwww.domain.com/car/audi/のようにURLにcarという単語が含まれている場合、「car is exist」と表示され、何も表示されない場合、「no cars」と表示されます。 。
URLに単語が含まれているかどうかを知りたい。
たとえば、www.domain.com / car /やwww.domain.com/car/audi/のようにURLにcarという単語が含まれている場合、「car is exist」と表示され、何も表示されない場合、「no cars」と表示されます。 。
回答:
このようなものを試してください。最初の行はURLを作成し、残りの行に「car」という単語が含まれているかどうかを確認します。
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($url,'car') !== false) {
    echo 'Car exists.';
} else {
    echo 'No cars.';
}www.domain.com/car-pricingまたはwww.domain.com/carparks検証して出力しますCar exists。多分それはあなたのケースでは問題ではありませんが、他の人にとっては関連があるかもしれません!
                    $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; echo count(strpos($url,'category'));URLに存在する1かどうかに関係なく私にくれcategoryます。なぜだと思いますか?
                    私は最も簡単な方法だと思います:
if (strpos($_SERVER['REQUEST_URI'], "car") !== false){
// car found
}私のためにphpで働いた
if(strpos($_SERVER['REQUEST_URI'], 'shop.php') !== false){
echo 'url contains shop';
}その当時strstrは存在しませんでしたか?
if(strstr($_SERVER['REQUEST_URI'], "car")) {
   echo "car found";
}これは最も簡単な方法の1つであるに違いありません。
WordPressの仕組みの概念に似た.htaccessメソッドを試すことができます。
リファレンス:http : //monkeytooth.net/2010/12/htaccess-php-how-to-wordpress-slugs/
しかし、それがまさにあなたが探しているものかどうかはわかりません。
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (!strpos($url,'car')) {
    echo 'Car exists.';
} else {
    echo 'No cars.';
}これは動作するようです。
これは私のために働きました:
// Check if URL contains the word "car" or "CAR"
   if (stripos($_SERVER['REQUEST_URI'], 'car' )!==false){
   echo "Car here";
   } else {
   echo "No car here";
   }エコーでHTMLを使用する場合は、「」の代わりに「」を使用してください。 このコードを使用して、Webページhttps://geaskb.nl/にアラートを表示します URLに「Omnik」という単語が含まれている ただし、URLに「Omnik」という単語を含まないページではアラートを非表示にします。
$_GET実際には配列であると呼ばれるグローバル変数から受け取ったURLパラメータ。したがって、URLにパラメーターが含まれているかどうかを確認するには、isset()関数を使用できます。
if (isset($_GET['yourparametername'])) {
//The parameter you need is present
}その後、URLにアタッチする必要があるそのようなパラメーターの個別の配列を作成できます。
例えば:
if(isset($_GET['param1'])) {
\\The parameter you need is present
$attachList['param1'] = $_GET['param1'];
}
if(isset($_GET['param2'])) {
$attachList['param2'] = $_GET['param2];
}ここで、?シンボルが必要かどうかを知るには、この配列を数えるだけです
if(count($attachList)) {
    $link .= "?";
    // and so on
}更新:
パラメータが設定されているかどうかを確認するには、$ _ GETを数えます
if(count($_GET)) {
     //some parameters are set
}if ( stristr( SITE_HOST, 'your site' ) ) {
    $protocol = ( !empty( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] == 'on' ) ? 'https://' : 'http://';
    $request = ( !empty( $_SERVER['HTTP_X_ORIGINAL_REQUEST'] ) ) ? $_SERVER['HTTP_X_ORIGINAL_REQUEST'] : $_SERVER['REQUEST_URI'];
    echo $protocol .'your site'. $request;
}あなたはこのコードサーとしてこの関数を使うことができます
 if((strpos($_SERVER['REQUEST_URI'],'car') !== false))
        echo'<h3 class=" edit-top">Car Exist</h3>';
    else
        echo'<h3 class=" edit-top">Not</h3>';