2011-05-13 3 views
0

나는 .php 파일 경로를 얻고 파일의 이름을 제외시키는 함수를 만들었으므로, 내 CSS & js 파일을 별도로로드 할 수있었습니다. 이 페이지의 위쪽과 아래쪽 부분을로드 할 수 있도록 다른 함수에 대한, 그래서 내가 할 수있는이 같은 : print main_top(). $ html. main_bottom(); 모든 페이지의 맨 아래에 이러한 기능이있는 페이지가 필요합니다. < - tbdev와 다소 비슷합니다 ...little preg_match

나는 이걸 작동 시키지만, 이럴 때 < 3 반환하지 않습니다. 내가 원하는 이름. 내 문제는 정규식에 있지만, 정규 표현식에서 숙련 된 사람이 아니라는 것을 알고 있다면 여기에있는 누군가가 (a) 정규 표현식이 좋았는지, 누군가가 알았다면 (예를 들어,

$filename = preg_replace("/\?([A-Za-z1-9=&_0-9\-\?]+)/", " ", $filename); 

$filename = preg_replace("/\?([A-Za-z]+)=(.+?)/U", " ", $filename); 

다시 함수가 내가 검색 할 때를 제외하고 잘 작동합니다 .. 등등 <> &과 및 주소의 $ _GET 부분에 같은 문자가있다 : 방법은 같은 문자를 일치하도록 . LOL ... 내가 여기에 의미를 희망

정규식 날에 의해 만들어진이 아니라 어딘가 사이트에서 떠낸, 그래서 쓰레기가 있다면, 내가 리터 LOL

답변

3

내가하는 기능을했다 ... 이해했다 가리키며 .php 파일 경로를 얻을 모든 것을 제거하지만 파일

의 이름이 모든 정규식을 사용하지 않을 때 정확히 basename (http://us2.php.net/basename) 같은 소리한다.

+0

팁 주셔서 감사합니다, 내가 $ _GET 정보가있는 URL에 도착할 때까지 작동했습니다. $ filename = preg_replace ("/\?(.+?)/ U", "", $ filename); <-이 문제는 아직 해결되지 않았고 아직 문제가 없습니다. 이 문제가 있습니까? 메신저 그것을 표시하거나 데이터베이스에 삽입, 그래서 내가 잘해야합니까? 읽기에 감사드립니다 ...; 0) –