iOS 기기에서 PHP 페이지에 액세스할 수 있는지 확인합니다.

저는 간단한 PHP 웹페이지를 가지고 있는데, iPhone/iPad 또는 Web Browser에서 액세스 할 수 있는지 여부에 따라 다른 콘텐츠를 반환하고 싶습니다.내가 어떻게 그럴 수 있을까? 질문에 대한 답변 사용자 에이전트 사용:$_SERVER[‘HTTP_USER_AGENT’]간단한 검출을 위해 다음 스크립트를 사용할 수 있습니다. <?php //Detect special conditions devices $iPod = stripos($_SERVER[‘HTTP_USER_AGENT’],”iPod”); $iPhone = stripos($_SERVER[‘HTTP_USER_AGENT’],”iPhone”); $iPad = stripos($_SERVER[‘HTTP_USER_AGENT’],”iPad”); $Android = stripos($_SERVER[‘HTTP_USER_AGENT’],”Android”); $webOS … Read more

PHP 스크립트에서 500개의 내부 서버 오류를 보내는 방법

특정 상황에서 PHP 스크립트에서 “500 Internal Server Error”를 전송해야 합니다.스크립트는 서드파티 앱에서 호출해야 합니다.이 스크립트에는 몇 가지 기능이 포함되어 있습니다.die(“this happend”)송부할 필요가 있는 스테이트먼트500 Internal Server Error통상적인 응답이 아닌 응답 코드200 OK서드파티 스크립트는 특정 조건 하에서 요구를 재발송합니다.이 조건에는 수신하지 않는 것이 포함됩니다.200 OK응답 코드 질문의 두 번째 부분:스크립트를 다음과 같이 설정해야 합니다. <?php custom_header( … Read more

CSV MIME 타입의 사용 방법

작업 중인 웹 애플리케이션에서 사용자는 CSV 파일에 대한 링크를 클릭할 수 있습니다.MIME 유형에 대해 설정된 헤더는 없으므로 브라우저는 이를 텍스트로 렌더링합니다.calc, excel, gnumeric 등으로 직접 열 수 있도록 이 파일을 .csv 파일로 보내 주셨으면 합니다. header(‘Content-Type: text/csv’); echo “cell 1, cell 2”; 이 코드는 내 컴퓨터에서는 정상적으로 동작하지만(항상 그렇지 않은가) 다른 컴퓨터에서는 동작하지 않습니다. 내 … Read more

PHP file_get_contents() 및 요청 헤더 설정

PHP를 사용하여 HTTP 헤더를 전송할 수 있습니까?file_get_contents()? 사용자 에이전트를 에서 보낼 수 있다는 것을 알고 있습니다.php.ini파일입니다. 하지만, 다음과 같은 다른 정보들도 보내주실 수 있나요?HTTP_ACCEPT,HTTP_ACCEPT_LANGUAGE,그리고.HTTP_CONNECTION와 함께file_get_contents()? 아니면 이를 실현하는 다른 기능이 있습니까? 질문에 대한 답변 사실, 더 읽어보면file_get_contents()기능: // Create a stream $opts = [ “http” => [ “method” => “GET”, “header” => “Accept-language: enrn” . … Read more

쿠키 또는 로컬 스토리지 없이 사용자 인식 가능

분석 툴을 구축하고 있으며 현재 사용자의 IP 주소, 브라우저 및 운영체제를 사용자 에이전트로부터 얻을 수 있습니다. 쿠키나 로컬 스토리지를 사용하지 않고 동일한 사용자를 탐지할 수 있는지 궁금합니다.여기서 코드 예는 기대하지 않습니다.어디서 더 자세히 봐야 하는지 간단히 힌트만 주세요. 같은 컴퓨터/디바이스의 경우 크로스 브라우저 호환성이 필요하다는 것을 잊지 않았습니다.기본적으로는 사용자가 아니라 디바이스 인식을 원합니다. 질문에 대한 … Read more

php 사이트의 브라우저 캐시를 방지하는 방법

클라우드 서버에서 실행 중인 php 사이트가 있습니다.새로운 파일 css, js 또는 이미지를 추가할 때마다 브라우저는 캐시에 저장된 동일한 오래된 js, css 및 이미지 파일을 로드합니다. 내 사이트에는 아래와 같은 doctpe 및 메타 태그가 있습니다. <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″> <meta http-equiv=”Page-Enter” content=”blendTrans(Duration=1.0)”> <meta http-equiv=”Page-Exit” content=”blendTrans(Duration=1.0)”> <meta http-equiv=”Site-Enter” content=”blendTrans(Duration=1.0)”> … Read more

PHP를 통한 HTTP 인증 로그아웃

HTTP 인증 보호 폴더에서 로그아웃하는 올바른 방법은 무엇입니까? 이 문제를 해결할 수 있는 회피책이 몇 가지 있지만 버그가 발생하거나 특정 상황이나 브라우저가 작동하지 않을 수 있기 때문에 위험할 수 있습니다.그래서 저는 올바르고 깨끗한 해결책을 찾고 있습니다. 질문에 대한 답변 Mu. 올바른 방법은 존재하지 않습니다. 브라우저 간에 일관된 방법도 없습니다. 이것은 HTTP 사양(섹션 15.6)에서 발생하는 문제입니다. … Read more

X-Powered-By 삭제

PHP에서 X-Powered-By 헤더를 삭제하려면 어떻게 해야 합니까?Apache 서버에 있으며 php 5.21을 사용하고 있습니다.5.21에서는 지원되지 않기 때문에 php의 header_remove 함수를 사용할 수 없습니다.Header unset X-Powered-By를 사용했는데 로컬 머신에서는 동작했지만 실제 가동 서버에서는 동작하지 않았습니다. php가 ver < 5.3의 header_remove()를 지원하지 않는 경우 대체 방법이 있습니까? 질문에 대한 답변 내 생각에 그것은 에 의해 제어된다.expose_phpPHP.ini에서의 설정: expose_php … Read more

404의 URL을 PHP로 테스트하는 쉬운 방법?

기본적인 스크래핑을 독학하고 있는데, 가끔 코드에 입력한 URL이 404를 반환하고, 그 URL이 코드의 나머지 부분을 모두 집어삼킨다는 것을 알게 되었습니다. 그래서 URL이 404를 반환하는지 확인하기 위해 코드 상단에 테스트가 필요합니다. 이것은 꽤 쉬운 일처럼 보이지만 구글은 나에게 아무런 답을 주지 않고 있다.잘못된 물건을 찾고 있는 것 같아서 걱정이에요. 한 블로그에서는 이 기능을 사용할 것을 권장합니다. … Read more

HTTP Content-Type 헤더 및 JSON

나는 항상 알려지지 않은 것에 대한 두려움 때문에 HTTP 프로토콜의 속성 대부분을 사용하지 않으려고 노력해 왔다. 하지만, 나는 오늘 공포에 직면해서 일부러 헤더를 사용하기 시작할 것이라고 스스로에게 말했다.계속 보내려고 했는데json데이터를 브라우저로 전송하여 바로 사용할 수 있습니다.예를 들어, Ajax 핸들러 기능이 ready state 4에 있는 경우 다음과 같습니다. function ajaxHandler(response){ alert(response.text); } PHP 코드에 content-type 헤더를 … Read more

PHP에서 사용자의 CSV 파일 생성

MySQL 데이터베이스에 데이터가 있습니다.데이터를 CSV 파일로 출력하기 위한 URL을 사용자에게 보냅니다. 링크의 이메일, MySQL 쿼리 등을 취급하고 있습니다. 링크를 클릭하면 MySQL에서 레코드가 포함된 CVS를 다운로드하는 팝업이 뜨는 방법은 무엇입니까? 나는 이미 그 기록을 얻기 위한 모든 정보를 가지고 있다.PHP가 CSV 파일을 만들고 확장자가 .csv인 파일을 다운로드하도록 하는 방법을 모르겠습니다. 질문에 대한 답변 header(“Content-Type: text/csv”); header(“Content-Disposition: … Read more