백엔드 개발 PHP 튜토리얼 Magic_quotes_gpc가 동적으로 닫히는 것이 왜 유효하지 않습니까?

Magic_quotes_gpc가 동적으로 닫히는 것이 왜 유효하지 않습니까?

Feb 24, 2018 pm 02:41 PM
magic quotes

이 기사는 주로 PHP에서 Magic_quotes_gpc의 잘못된 동적 종료 문제를 공유합니다. 이러한 문제를 해결하는 데 도움이 되기를 바랍니다.

어제 온라인 프로젝트를 검색하다가 문제를 발견했습니다. 일부 텍스트 출력에서 ​​따옴표 앞에 백슬래시가 추가되어 있습니다. 예:

따옴표 안에 "백슬래시"가 너무 많습니다

에 표시된 결과로 판단하면 페이지에서 PHP의 Magic_quotes_gpc 구성이 켜져 있기 때문인 것 같습니다. 그런 다음 프로그램을 확인한 결과 항목 파일에서 다음 구성이 동적으로 닫혀 있음을 발견했습니다.

ini_set('magic_quotes_gpc', 'Off')

왜 적용되지 않았나요?

몇몇 검색 끝에 동료들이 이유를 찾는 데 도움을 줬는데, 구성을 동적으로 수정하기 전에 요청이 구문 분석되었기 때문에 수정 사항이 현재 요청에 적용되지 않는 것으로 나타났습니다.

자세한 내용은 다음 웹페이지를 참조하세요. 동료도 같은 문제에 직면했습니다.

https://bugs.php.net/bug.php?id=32867

magic_quotes_gpc는 PHP 스크립트가 가져오기 전에 요청을 구문 분석하는 동안 적용됩니다. 스크립트에서 이 설정을 변경할 수는 있지만 아무런 효과가 없습니다.

서버에 여러 프로젝트가 있으므로 다른 프로젝트에 영향을 주지 않기 위해 php.ini의 구성을 직접 수정할 수는 없습니다. , 그래서 우리는 Molu 대 Recall이 작성한 코드를 채택하여 gpc 콘텐츠를 재귀적으로 처리합니다:

if (ini_get('magic_quotes_gpc')) {
function stripslashesRecursive(array $array)
{
foreach ($array as $k => $v) {
if (is_string($v)) {
$array[$k] = stripslashes($v);
} else if (is_array($v)) {
$array[$k] = stripslashesRecursive($v);
}
}
return $array;
}
$_GET = stripslashesRecursive($_GET);
$_POST = stripslashesRecursive($_POST);
}
로그인 후 복사

관련 권장 사항:

php get_magic_quotes_gpc() 함수 사용 지침

PHP 자동 이스케이프 문제와 관련하여 Magic_quotes_gpc에 의해 남겨진 역사적 문제 구성 ,

php get_magic_quotes_gpc 함수 사용법 소개

위 내용은 Magic_quotes_gpc가 동적으로 닫히는 것이 왜 유효하지 않습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

현지에서 Deepseek을 미세 조정하는 방법 현지에서 Deepseek을 미세 조정하는 방법 Feb 19, 2025 pm 05:21 PM

Deepseek 클래스 모델의 로컬 미세 조정은 컴퓨팅 리소스와 전문 지식이 충분하지 않아야합니다. 이러한 과제를 해결하기 위해 다음과 같은 전략을 채택 할 수 있습니다. 모델 양자화 : 모델 매개 변수를 저 반영 정수로 변환하여 메모리 발자국을 줄입니다. 더 작은 모델 사용 : 더 쉬운 로컬 미세 조정을 위해 작은 매개 변수가있는 사전 취사 모델을 선택하십시오. 데이터 선택 및 전처리 : 고품질 데이터를 선택하고 모델 효과에 영향을 미치는 데이터 품질이 좋지 않도록 적절한 전처리를 수행하십시오. 배치 교육 : 대규모 데이터 세트의 경우 메모리 오버플로를 피하기 위해 훈련을 위해 배치로 데이터를로드하십시오. GPU 로의 가속도 : 독립 그래픽 카드를 사용하여 교육 프로세스를 가속화하고 교육 시간을 단축하십시오.

DeepSeek 왜 DeepSeek 로그인 포털에 로그인 할 수 없습니다 DeepSeek 왜 DeepSeek 로그인 포털에 로그인 할 수 없습니다 Feb 19, 2025 pm 05:00 PM

서버 실패, 네트워크 연결 문제, 계정 비활성화, 로그인 자격 증명 오류 또는 시스템 업데이트를 포함하여 DeepSeek이 로그인 할 수없는 다양한 이유가 있습니다. DeepSeek 로그인 포털을 입력 할 수없는 경우 사용자는 https://www.deepseek.com/을 통해 공식 웹 사이트에 액세스 할 수 있습니다. 로그인 문제가 발생하면 사용자는 서버 상태를 확인하고 네트워크 연결 문제를 해결하거나 로그인 자격 증명 오류를해야합니다. 문제가 지속되면 사용자는 DeepSeek 지원 팀에 문의하여 추가 지원을해야합니다.

Bybit Exchange 링크를 직접 다운로드하고 설치할 수없는 이유는 무엇입니까? Bybit Exchange 링크를 직접 다운로드하고 설치할 수없는 이유는 무엇입니까? Feb 21, 2025 pm 10:57 PM

Bybit Exchange 링크를 직접 다운로드하고 설치할 수없는 이유는 무엇입니까? Bybit은 사용자에게 거래 서비스를 제공하는 암호 화폐 거래소입니다. Exchange의 모바일 앱은 다음과 같은 이유로 AppStore 또는 GooglePlay를 통해 직접 다운로드 할 수 없습니다. 1. App Store Policy는 Apple과 Google이 App Store에서 허용되는 응용 프로그램 유형에 대한 엄격한 요구 사항을 갖지 않도록 제한합니다. Cryptocurrency Exchange 응용 프로그램은 금융 서비스가 포함되며 특정 규정 및 보안 표준이 필요하기 때문에 이러한 요구 사항을 충족하지 않습니다. 2. 법률 및 규정 준수 준수 많은 국가에서 암호 화폐 거래와 관련된 활동이 규제되거나 제한됩니다. 이러한 규정을 준수하기 위해 BYBIT 응용 프로그램은 공식 웹 사이트 또는 기타 공인 채널을 통해서만 사용할 수 있습니다.

무료 시장 소프트웨어 앱 웹 사이트 무료 시장 소프트웨어 앱 웹 사이트 Mar 05, 2025 pm 09:03 PM

이 기사는 투자자가 실시간 가격, 가격 차트, 거래량, 변동, 시장 깊이 및 뉴스 정보와 같은 주요 정보를 투자자에게 제공하여 투자자가 정보에 근거한 결정을 내릴 수있는 무료 디지털 자산 견적 소프트웨어 앱 및 웹 사이트를 소개합니다. 유료 소프트웨어와 비교할 때 Free Software는 무료 비용, 풍부한 기능 및 쉽게 작동하는 이점이 있습니다. 이 기사는 또한 사용자에게 올바른 시장 소프트웨어를 선택하는 방법을 안내하며, 사용자에게 데이터 소스, 정보 정확도에주의를 기울이고 과도한 의존성을 피하기 때문에 궁극적으로 투자자가 디지털 자산 시장의 트렌드를 더 잘 파악할 수 있도록 도와줍니다. 무료 시장 소프트웨어를 효율적으로 사용하는 방법을 알고 싶으십니까? 신속하게 전체 텍스트를 읽으십시오!

Bittensor가 AI 트랙에서 'Bitcoin'이라고 말하는 이유는 무엇입니까? Bittensor가 AI 트랙에서 'Bitcoin'이라고 말하는 이유는 무엇입니까? Mar 04, 2025 pm 04:06 PM

원본 : Bittensor = Aibitcoin : S4mmyeth, 분산 AI 연구 원본 번역 :이 기사에서는 Bittensor, 분산 된 AI 플랫폼에 대해 논의하고, 중앙 집중식 AI 회사의 독점을 홍보하고 개방형 및 사형에 Ecosystem을 홍보하기를 희망합니다. Bittensor는 다양한 AI 솔루션의 출현을 허용하는 서브넷 모델을 채택하고 TAO 토큰을 통해 혁신을 고무시킵니다. AI 시장은 성숙하지만 Bittensor는 경쟁 위험에 직면하며 다른 오픈 소스의 적용을받을 수 있습니다.

Gateio Exchange App Old 버전 Gateio Exchange App Old 버전 다운로드 채널 Gateio Exchange App Old 버전 Gateio Exchange App Old 버전 다운로드 채널 Mar 04, 2025 pm 11:36 PM

Gateio Exchange 앱은 공식, 제 3 자 애플리케이션 시장, 포럼 커뮤니티 및 기타 채널을 다루는 기존 버전의 채널을 다운로드합니다. 또한 기존 버전을 쉽게 얻고 새로운 버전 또는 장치 호환성을 사용하여 불편 함 문제를 해결하는 데 도움이됩니다.

비트 코인 : 글로벌 유동성의 '기압계'? 비트 코인 : 글로벌 유동성의 '기압계'? Mar 04, 2025 pm 06:39 PM

암호화 시장의 유동성은 빡빡했고 비트 코인은 계속 변동하여 다시 하락하여 86,000 달러의 최저치로 최고 20% 감소했습니다. Cryptocurrency의 리더 인 Bitcoin은 Altcoins가 무너졌으며 시장 감정은 광신주의에서 공황 상태로 바뀌 었습니다. 비트 코인 황소 시장이 끝났습니까? 미래의 트렌드는 무엇입니까? 이러한 문제는 많은 관심을 끌었습니다. 그러나 비트 코인 트렌드는 글로벌 금융 시장과 밀접한 관련이 있으며 Swanbitcoin Research 분석가 Sam Callahan의 Bitcoin Price와 글로벌 유동성의 관계에 관한 기사는 읽을 가치가 있습니다. 이 기사의 핵심 요점 : Bitcoin Price는 전 세계 유동성 추세와 일치하며 시간의 83%와 일치하여 다른 주요 자산보다 높아 유동성 조건을 측정하는 데 효과적인 지표가됩니다. 비트 코인은 세계에서 매우 액체입니다

Bitmex : 큰 매도 후 최상의 옵션 전략 Bitmex : 큰 매도 후 최상의 옵션 전략 Mar 04, 2025 pm 06:27 PM

출처 : Bitmex 주간 옵션에 오신 것을 환영합니다. Alpha Series : Bitcoin은 10%의 하락으로 급격히 떨어졌습니다. 포트폴리오는 돈을 잃고 있으며 "다음에 무엇을해야합니까? 당황하거나 직책을 늘리거나 현명하게 수행해야합니까?" 다음은 사례, 이익 및 손실 분석 및 상황 지침과 함께 판매 후 시나리오를위한 5 가지 효과적인 전략입니다. (이 기사에서 2025 년 2 월 26 일, 13:06 홍콩 시간, BTC의 가격은 $ 88,584였습니다.) 1. 3 월에 비트 코인이 계속 감소 할까 걱정된다면 ... 실습 : 보호 풋 옵션 구매 (보험 전략)

See all articles