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";
}
이것은 가장 쉬운 방법 중 하나 일 것입니다.
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을 사용하려면 ""대신 ''를 사용해야합니다. 이 코드를 사용하여 내 웹 페이지 https://geaskb.nl/에 경고를 표시합니다. URL에 "Omnik"이라는 단어가 포함 된 경우 그러나 URL에 "Omnik"이라는 단어가 포함되지 않은 페이지에서는 경고를 숨 깁니다.
URL 매개 변수이며 $_GET
실제로 배열 인 라는 전역 변수에서 수신 됩니다. 따라서 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>';