Винаги дава ОК...$str = "js<?phpjs";
if(preg_match("/\b<?php\b/i",$str) OR preg_match("/\b<?\b/i",$str)) {
echo "OK";
}
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
Винаги дава ОК...$str = "js<?phpjs";
if(preg_match("/\b<?php\b/i",$str) OR preg_match("/\b<?\b/i",$str)) {
echo "OK";
}
$str = "<?php";Karcho каза:$str = "js<?phpjs";
if(preg_match("/^\b<?php\b$/i",$str) OR preg_match("/^\b<?\b$/i",$str)) {
echo "OK";
}
и това ми дава OKMakeAWish каза:Опитай така
Код:<?php $string = "js<>sdas</aaa<?<d<123>phpjs"; if(preg_match('/\<\?/i', $string)) echo "OK"; else echo 'Няма съвпадения'; ?>
Май няма смисъл да проверяваш за <?php ИЛИ <?
Можеш да използваш само второто, защото се съдържа и в двете : )
Нормално е, защото в стринга се съдържа <?. Отбелязах го в кода с червено. Махни го и опитай отново ^^lam3r4370 каза:и това ми дава OKMakeAWish каза:Опитай така
<?php
$string = "js<>sdas</aaa<?<d<123>phpjs";
if(preg_match('/\<\?/i', $string))
echo "OK";
else
echo 'Няма съвпадения';
?>
Май няма смисъл да проверяваш за <?php ИЛИ <?
Можеш да използваш само второто, защото се съдържа и в двете : )
Това е ясно.MakeAWish каза:Нормално е, защото в стринга се съдържа <?. Отбелязах го в кода с червено. Махни го и опитай отново ^^lam3r4370 каза:и това ми дава OKMakeAWish каза:Опитай така
Май няма смисъл да проверяваш за <?php ИЛИ <?
Можеш да използваш само второто, защото се съдържа и в двете : )
Само малко пояснение - ако си решил да търсиш php код в файловете, не е задължително <? да e самостоятелна "дума"lam3r4370 каза:Това е ясно.
Аз искам да е true ,само ,когато <? е цяла "дума" ,не част от "дума" ,като в случая...