반응형

php 3

NGINX를 사용하여 URL에서 .php와 .html 확장자를 모두 제거하는 방법은 무엇입니까?

NGINX를 사용하여 URL에서 .php와 .html 확장자를 모두 제거하는 방법은 무엇입니까? 나는 nginx가 모든 url을 깨끗하게 표시하기를 원합니다. http://www.mydomain.com/indexhtml.html as http://www.mydomain.com/indexhtml http://www.mydomain.com/indexphp.php as http://www.mydomain.com/indexphp 몇 가지 조사를 통해 저는 첫 번째 사례를 만들었습니다.다음과 같은 구성에 의해 수행됩니다. location / { root html; index index.html index.htm index.php; try_files $uri.html $uri/ =404; } indexhtml.ht..

programing 2023.09.13

$a + + + $a가 == 2인 이유는 무엇입니까?

$a + + + $a가 == 2인 이유는 무엇입니까? 시도할 경우: $a = 0; echo $a + ++$a, PHP_EOL; echo $a; 다음과 같은 출력이 표시됩니다. 2 1 데모: http://codepad.org/ncVuJtJu 왜 그런 것일까요? 다음과 같은 결과가 나올 것으로 예상됩니다. 1 1 제가 이해한 바로는: $a = 0; // a === 0 echo $a + ++$a, PHP_EOL; // (0) + (0+1) === 1 echo $a; // a === 1 그런데 왜 그것은 출력이 아닌가요?왜 1이 아니라 2를 얻었는지 설명하는 모든 답은 사실 틀렸습니다.설명서에 , PHP 문에따, 은합혼을 혼합하는 것.+그리고.++되지 않은 동작이기 수 .다른 버전의 PHP로 전환하면 결과가 변..

programing 2023.08.24

영숫자가 아닌 문자를 삭제하려면 어떻게 해야 합니까?

영숫자가 아닌 문자를 삭제하려면 어떻게 해야 합니까? 문자열에 없는 모든 문자를 제거해야 합니다.a-z A-Z 0-9set 또는 not space. 이거 할 수 있는 사람 있어요?당신은 이미 무엇을 하고 싶은지 거의 알고 있는 것처럼 들립니다. 기본적으로 당신은 그것을 정규식이라고 정의했습니다. preg_replace("/[^A-Za-z0-9 ]/", '', $string); Unicode 문자의 경우 다음과 같습니다. preg_replace("/[^[:alnum:][:space:]]/u", '', $string); 정규 표현이 정답입니다. $str = preg_replace('/[^a-z\d ]/i', '', $str); 그i대소문자를 구분하지 않습니다. ^는 로 시작하지 않음을 의미합니다. \d모든 ..

programing 2023.04.01
반응형