PHP의 ::(이중 콜론)과 ->(화살표)의 차이점은 무엇입니까?

PHP에서 메서드에 액세스하는 방법에는 두 가지가 있는데, 차이점은 무엇입니까? $response->setParameter(‘foo’, ‘bar’); 그리고. sfConfig::set(‘foo’, ‘bar’); 내 생각엔->(보다 큰 기호 또는 쉐브론이 있는 기호)는 변수의 함수에 사용됩니다.::(double colon)은 클래스 기능에 사용됩니다.맞습니까? 이요?=>할당 연산자는 어레이 내의 데이터를 할당하는 데만 사용됩니까?이것은, 의 대조를 이루고 있는가.=변수 인스턴스화 또는 수정에 사용되는 할당 연산자 질문에 대한 답변 왼쪽 부분이 오브젝트 인스턴스일 경우->. … Read more

(백슬래시)는 PHP(5.3+)에서 무엇을 합니까?

의 개요PHP로 할 수 있습니까? 예를 들어 CSRF4와 같이PHP에는FALSE,session_id,그리고.Exception: public function __construct($timeout=300, $acceptGet=FALSE){ $this->timeout = $timeout; if (session_id()) { $this->acceptGet = (bool) $acceptGet; } else { throw new Exception(‘Could not find session id’, 1); } } 질문에 대한 답변 (backslash)는 PHP 5.3의 네임스페이스 구분자입니다. A [ Global Namespace ]를 나타냅니다. 현재 이름 공간에 같은 이름의 … Read more

JSON에서 Guzle을 사용하여 POST 요청을 보내려면 어떻게 해야 하나요?

할 수 있는 올바른 방법 아는 사람?postJSON 사용Guzzle? $request = $this->client->post(self::URL_REGISTER,array( ‘content-type’ => ‘application/json’ ),array(json_encode($_POST))); 나는 그것을 받았다.internal server error서버로부터의 응답.Chrome을 사용하여 동작합니다.Postman. 질문에 대한 답변 Guzzle 5, 6, 7의 경우 다음과 같이 수행합니다. use GuzzleHttpClient; $client = new Client(); $response = $client->post(‘url’, [ GuzzleHttpRequestOptions::JSON => [‘foo’ => ‘bar’] // or ‘json’ => […] ]); … Read more

컬을 사용하여 PHP에서 HTTP 코드 가져오기

사이트가 업/다운 상태이거나 다른 사이트로 리다이렉트되는 경우 CURL을 사용하여 사이트의 상태를 가져옵니다.최대한 합리화하고 싶은데 잘 안 돼요. <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> 이걸 함수로 포장해 놨어요정상적으로 동작하지만, 페이지 전체를 다운로드하기 때문에 퍼포먼스가 최상은 아닙니다.삭제하면 문제가 생깁니다.$output = curl_exec($ch);그것은 되돌아온다0항상요. 퍼포먼스를 향상시키는 방법을 아는 … Read more

쿠키 대 세션

저는 몇 달 전부터 PHP를 사용하기 시작했습니다.웹 사이트의 로그인 시스템을 만들기 위해 쿠키와 세션 및 그 차이점을 읽습니다(쿠키는 사용자의 브라우저와 서버의 세션에 저장됩니다).그 당시 저는 쿠키를 선호했습니다(그리고 누가 쿠키를 싫어합니까?!).“누가 신경써?서버에 저장하는 것은 좋은 방법이 아니기 때문에, 저는 학사 졸업 프로젝트에 쿠키를 사용했습니다.다만, 앱의 대부분을 한 결과, 유저의 ID를 보존하는 특정의 경우는 세션이 적당하다고 들었습니다.그래서 … Read more

PHP 변수를 다음 페이지로 전달

꽤 간단해 보이지만 좋은 방법을 찾을 수가 없어요. 첫 번째 페이지에서 변수를 생성한다고 말합니다. $myVariable = “Some text”; 그리고 그 페이지에 대한 폼의 액션은 “Page2.php”입니다.그러면 Page2.php에서는 어떻게 하면 그 변수에 접근할 수 있을까요?세션으로 할 수 있다는 것은 알지만 단순한 문자열로는 무리라고 생각합니다.단순한 문자열(파일명)만 전달하면 됩니다. 어떻게 하면 좋을까요? 감사합니다! 질문에 대한 답변 HTML/HTTP는 스테이트리스입니다.즉, 이전 … Read more

날짜 문자열이 해당 형식의 유효한 날짜인지 확인

API에서 날짜 문자열을 수신했는데 다음과 같이 포맷되어 있습니다.yyyy-mm-dd. 현재 regex를 사용하여 문자열 형식을 검증하고 있습니다.이 형식은 정상적으로 동작하지만 문자열에 따라 올바른 형식이 될 수 있지만 실제로는 유효하지 않은 날짜인 경우가 있습니다.2013-13-01,예를들면. PHP에서 다음과 같은 문자열을 사용하는 더 좋은 방법이 있습니까?2013-13-01포맷에 유효한 날짜인지 아닌지를 알 수 있습니다.yyyy-mm-dd? 질문에 대한 답변 다음과 같은 목적으로 사용할 수 있습니다. … Read more

HTML 문서의 문자 인코딩이 선언되지 않았습니다.

폼의 송신 버튼을 클릭하면, 다음의 에러 메세지가 표시됩니다. HTML 문서의 문자 인코딩이 선언되지 않았습니다.문서가 US-ASCII 범위를 벗어난 문자를 포함하는 경우 일부 브라우저 구성에서 왜곡된 텍스트로 렌더링됩니다.페이지의 문자 인코딩은 문서 또는 전송 프로토콜에서 선언해야 합니다. insert.interval: <!DOCTYPE html PUBLIC”-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=”content-type” content=”text/html; charset=utf-8″ /> <title>insert page</title></head> <body> <h1> Insert … Read more

쿼리 문자열을 배열로 구문 분석

아래 문자열을 배열로 변환하려면 어떻게 해야 합니까? pg_id=2&parent_id=2&document&video 이게 제가 찾고 있는 어레이입니다. array( ‘pg_id’ => 2, ‘parent_id’ => 2, ‘document’ => , ‘video’ => ) 질문에 대한 답변 함수를 사용하려면 두 번째 매개 변수를 설정하여 개별 변수가 아닌 배열에 데이터를 넣어야 합니다. $get_string = “pg_id=2&parent_id=2&document&video”; parse_str($get_string, $get_array); print_r($get_array); 가끔씩parse_str()참고만 정확하면 다음과 같이 표시될 수 … Read more

Larabel 알 수 없는 열 ‘updated_at’

방금 Laravel을 시작했는데 다음과 같은 오류가 나타납니다. 알 수 없는 열 ‘updated_at’이(가) Gebruikers(naam, wachtwoord, updated_at, created_at)에 삽입됩니다. 테이블을 이행할 때 타임스탬프 컬럼에서 오류가 발생한다는 것은 알지만updated_at예전에는 라라벨 튜토리얼을 팔로우할 때 사용했는데 지금은 내 물건을 만들고 있다.타임스탬프를 사용하지 않아도 이 오류가 발생합니다.사용처를 찾을 수 없을 것 같습니다.코드는 다음과 같습니다. 컨트롤러 public function created() { if (!User::isValidRegister(Input::all())) … Read more

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

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

PHP용 코드 난독화기가 있나요?

현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문을 개선하거나 다시 열 수 있다고 생각되는 경우 도움말 센터를 방문하여 지침을 받으십시오. 9년 전에 문을 닫았어요 PHP용으로 좋은 난독화기를 사용한 사람이 있습니까?몇 개 해봤는데 큰 프로젝트에는 잘 … Read more