eregi_replace("\/[^/]*\.php$", "/", $_SERVER['PHP_SELF']); 를 preg_replace로 바꿀려고 하는데
preg_replace("\/[^/]*\.php$", "/", $_SERVER['PHP_SELF']);
함수이름만 바꾸니까 이런 오류가 나오더군요.
Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in/www/nhsale_kr/shop/payment/allthegate/order_step3.php on line 477
왜 이런 걸까요? 고수님들 답변좀 부탁드릴께욧.
preg_replace("\/[^/]*\.php$", "/", $_SERVER['PHP_SELF']);
함수이름만 바꾸니까 이런 오류가 나오더군요.
Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in/www/nhsale_kr/shop/payment/allthegate/order_step3.php on line 477
왜 이런 걸까요? 고수님들 답변좀 부탁드릴께욧.
|
답변 3개
채택된 답변
+20 포인트
2014-12-11 (목) 12:09:43
Copy
$tmp = preg_replace('/\/[^\/]*\.php$/', "/", $_SERVER['PHP_SELF']);
preg_replace 함수의 정규표현식은 '/......../' 로 감싸있어야 됩니다.
inposs
2014-12-13 (토) 09:39:15
패턴의 구분자는 #...#, /..../ 등 정규표현식 특수문자 및 키워드등과 겹치지 않는것으로 하시면 됩니다.
2014-12-08 (월) 21:06:47
preg_replace("\/[^/]*\.php$", "/", $_SERVER['PHP_SELF']);
=> preg_replace("#\/[^/]*\.php$#", "/", $_SERVER['PHP_SELF']); 으로 수정후 시도해 보세요.
답변을 작성하려면 로그인이 필요합니다.