2013-08-16 4 views
-2

Je veux vérifier si un chemin contient une chaîne,Vérifiez si le chemin contient une chaîne

comme, si le chemin contient plugins puis revenez false, et si le chemin contient themes puis revenez true.

D:\wamp\www\wp-content/plugins/someplugin/index.phtml // return false 

D:\wamp\www\wp-content/themes/index.php // return true 
+2

Alors, que serait 'wp-plugins' ou déclencheur' wp-themes'? –

+2

Utilisez strpos() pour cela – Winston

+0

En outre, vous mélangez/et \ ... –

Répondre

1

Tout simplement parce que @Dave Chen a demandé:

So what would wp-plugins or wp-themes trigger? 

puis, définissez une correspondance exacte:

$themes = "/themes/"; 
$file01 = "D:\wamp\www\wp-content/themes/index.php"; 
$file02 = "D:\wamp\www\wp-content/wp-themes/index.php"; 

$is_theme = stripos($file01, $themes); // returns true 
$is_theme = stripos($file02, $themes); // returns false 
1

J'espère que cela suffit.

<?php 

$pos1 = stripos('D:\wamp\www\wp-content/theme/someplugin/index.phtml', 'theme'); 
if ($pos1 === false) { 
    echo "Not a theme"; 
} 
else 
{ 
    echo "It's a theme !"; 
} 
?> 

SORTIE:

Il est un thème!

Questions connexes