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.'';
}
Puede probar un método .htaccess similar al concepto de cómo funciona wordpress.
Referencia: http://monkeytooth.net/2010/12/htaccess-php-how-to-wordpress-slugs/
Pero no estoy seguro si eso es lo que estás buscando exactamente por decir ...
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
}