strip_tags remove htmlentities html_entity_decode html_entities ent_quotes ejemplo php string url

remove - Compruebe si la URL tiene cierta cadena con PHP



remove html tags php (12)

Creo que la manera más fácil es:

if (strpos($_SERVER[''REQUEST_URI''], "car") !== false){ // car found }

Me gustaría saber si hay alguna palabra en la URL.

Por ejemplo, si word car está en la URL, como www.domain.com/car/ o www.domain.com/car/audi/, se repetiría "auto is exist" y si no hay nada, se escuchará "no cars". .


Echa un vistazo a la función strpos :

if(false !== strpos($url,''car'')) { echo ''Car exists!''; } else { echo ''No cars.''; }


Los parámetros de URL y recibidos de una variable global llamada $_GET que de hecho es una matriz. Entonces, para saber si una URL contiene un parámetro, puede usar la función isset() .

if (isset($_GET[''yourparametername''])) { //The parameter you need is present }

Después, puede crear una matriz separada de dicho parámetro que debe adjuntar a una URL.

Por ejemplo:

if(isset($_GET[''param1''])) { //The parameter you need is present $attachList[''param1''] = $_GET[''param1'']; } if(isset($_GET[''param2''])) { $attachList[''param2''] = $_GET[''param2]; }

Ahora, para saber si o no, necesitas una ? símbolo, solo cuenta esta matriz

if(count($attachList)) { $link .= "?"; // and so on }

Actualizar:

Para saber si se establece algún parámetro, simplemente cuente $ _GET

if(count($_GET)) { //some parameters are set }


Prueba algo como esto. La primera fila crea su URL y el resto marca si contiene la palabra "automóvil".

$url = ''http://'' . $_SERVER[''SERVER_NAME''] . $_SERVER[''REQUEST_URI'']; if (strpos($url,''car'') !== false) { echo ''Car exists.''; } else { echo ''No cars.''; }



Sin duda esta es la forma correcta de redondear ...

$url = ''http://'' . $_SERVER[''SERVER_NAME''] . $_SERVER[''REQUEST_URI'']; if (!strpos($url,''mysql'')) { echo ''No mysql.''; //swapped with other echo statement } else { echo ''Mysql exists.''; }

De lo contrario, informa de la manera opuesta que debería ...


strstr no existía en ese entonces?

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

Este debe ser uno de los métodos más fáciles ¿verdad?


$url = " www.domain.com/car/audi/"; if (strpos($url, "car")!==false){ echo "Car here"; } else { echo "No car here :("; }

Ver el manual de strpos


$url = ''http://'' . $_SERVER[''SERVER_NAME''] . $_SERVER[''REQUEST_URI'']; if (!strpos($url,''car'')) { echo ''Car exists.''; } else { echo ''No cars.''; }

Esto parece funcionar


$url = ''http://'' . $_SERVER[''SERVER_NAME''] . $_SERVER[''REQUEST_URI'']; if ( strpbrk($url, ''test'') ) { // Do something... } else { // Do another thing }

(> PHP 5)


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( $url, $word ) !== false ) { // Do something }