urlencode vs rawurlencode?

변수를 사용하여 URL을 작성하는 경우 문자열을 인코딩하는 방법은 두 가지가 있습니다. urlencode()그리고.rawurlencode(). 정확히 어떤 차이가 있고 어떤 것이 선호됩니까? 질문에 대한 답변 그것은 당신의 목적에 달려 있습니다.다른 시스템과의 상호운용성이 중요한 경우 rawurlencode를 사용하는 것이 좋습니다.단, 레거시 시스템에서는 쿼리 문자열이 %20이 아닌 +로 인코딩된 공간의 폼 인코딩 스타일을 따를 것으로 예상합니다(이 경우 urlencode 필요). rawurlencode는 이후 …

urlencode vs rawurlencode? 더 보기 »

bindParam과 bindValue의 차이점은 무엇입니까?

와의 차이점은 무엇입니까? 질문에 대한 답변 에 대한 수동 입력: [와 함께]bindParam]답지 않게PDOStatement::bindValue()변수는 참조로 바인드되며 다음 시간에만 평가됩니다.PDOStatement::execute()호출됩니다. 예를 들어 다음과 같습니다. $sex = ‘male’; $s = $dbh->prepare(‘SELECT name FROM students WHERE sex = :sex’); $s->bindParam(‘:sex’, $sex); // use bindParam to bind the variable $sex = ‘female’; $s->execute(); // executed with WHERE sex = ‘female’ …

bindParam과 bindValue의 차이점은 무엇입니까? 더 보기 »

PDOException SQLSTATE[

(매우 기본적인) 사이트를 fortrabbit에 성공적으로 도입했다고 생각합니다만, SSH에 접속하면 다음과 같은 명령어가 실행됩니다.php artisan migrate또는php artisan db:seed에러 메세지가 표시됩니다. [PDOException] SQLSTATE[HY000] [2002] No such file or directory 테이블이 있기 때문에 어느 시점에서는 이행이 성공했을지도 모릅니다만, 지금은 이 이행이 기능하지 않는 이유는 설명되지 않습니다. 질문에 대한 답변 Larabel 4: 에서 “호스트”를 변경합니다.app/config/database.php파일을 “localhost”에서 “190.0.1”로 변환합니다. Larabel …

PDOException SQLSTATE[ 더 보기 »

웹 사이트 스크린샷

웹사이트의 스크린샷을 PHP로 찍어 파일로 저장하는 방법이 있습니까? 질문에 대한 답변 마지막 편집: 7년이 지난 지금도 이 답변에 대한 표를 얻고 있지만, 이 답변이 훨씬 더 정확해졌다고 생각합니다. 물론 가능합니다만, 뭔가로 페이지를 렌더링해야 합니다.정말로 php만을 사용하고 싶다면 HTMLTOPS를 추천합니다.HTMLTOPS는 페이지를 렌더링하여 ps 파일(ghostscript)로 출력한 후 .jpg, .png, .pdf로 변환합니다.복잡한 페이지에서는 속도가 다소 느려질 수 있습니다(또한 …

웹 사이트 스크린샷 더 보기 »

PHP의 빈 값에서 기본 개체를 생성하시겠습니까?

PHP 환경을 PHP 5.4 이상으로 업그레이드한 후에만 이 오류가 나타납니다.에러는, 다음의 코드의 행을 나타내고 있습니다. 오류: 빈 값에서 기본 개체 만들기 코드: $res->success = false; 내가 먼저 신고해야 합니까?$res오브젝트? 질문에 대한 답변 고객의 새로운 환경에 따라서는E_STRICT에서 PHP 버전 <= 5.3.x에 대해 활성화된 경고 또는 단순히error_reporting적어도 으로 설정하다E_WARNINGPHP 버전 > = 5.4를 참조하십시오.이 에러는, 다음의 경우에 …

PHP의 빈 값에서 기본 개체를 생성하시겠습니까? 더 보기 »

PHP [복제]에서 이중 물음표(?) 연산자는 무엇을 의미합니까?

이 질문에는 이미 답변이 있습니다. PHP Elvis 연산자 vs null 병합 연산자 (14개 답변) 3년 전에 문을 닫았어요 Symfony 프레임워크(버전 4) 코드를 조사하던 중 다음 코드를 발견했습니다. $env = $_SERVER[‘APP_ENV’] ?? ‘dev’; 이것이 실제로 어떤 역할을 하는지는 모르겠지만 다음과 같은 형태로 확장될 것으로 예상됩니다. $env = $_SERVER[‘APP_ENV’] != null ? $_SERVER[‘APP_ENV’] : ‘dev’; 또는 다음과 …

PHP [복제]에서 이중 물음표(?) 연산자는 무엇을 의미합니까? 더 보기 »

PHP에서 데이터베이스 암호를 보호하는 방법

PHP 어플리케이션이 데이터베이스 접속을 확립할 때 일반적으로 로그인과 패스워드를 전달해야 합니다.응용 프로그램에 대해 단일 최소 권한 로그인을 사용하는 경우 PHP는 해당 로그인과 암호를 알아야 합니다.그 비밀번호를 보호하는 가장 좋은 방법은 무엇입니까?PHP 코드로 쓰는 것은 좋은 생각이 아닌 것 같습니다. 질문에 대한 답변 일부 사용자가 비밀번호를 데이터베이스에 저장하는 방법에 대한 질문으로 잘못 읽었습니다.그것은 틀렸다.데이터베이스에 접속할 수 …

PHP에서 데이터베이스 암호를 보호하는 방법 더 보기 »

정의되지 않은 함수 curl_init()를 호출합니다.

이 질문에는 이미 답변이 있습니다. PHP 치명적 오류: 정의되지 않은 함수 curl_init() 호출 (24 회답) 4년 전에 문을 닫았어요 언제 Authorize.net 결제 게이트웨이를 구현할지.다만, 다음의 에러가 발생했습니다. 정의되지 않은 함수 curl_init() 호출 무엇이 문제인지 알려주세요. 질문에 대한 답변 Windows 를 사용하고 있는 경우: php.ini 파일로 이동하여 이 파일을 삭제합니다.;다음 행의 선두부터 표시합니다. ;extension=php_curl.dll 파일을 저장한 …

정의되지 않은 함수 curl_init()를 호출합니다. 더 보기 »

PHPUnit이 예외가 발생했다고 주장합니까?

혹시 이 안에 있는 사람 중에assert테스트 대상 코드에 예외가 발생했는지 여부를 테스트할 수 있는 것 같은 것. 질문에 대한 답변 <?php require_once ‘PHPUnit/Framework.php’; class ExceptionTest extends PHPUnit_Framework_TestCase { public function testException() { $this->expectException(InvalidArgumentException::class); // or for PHPUnit < 5.2 // $this->setExpectedException(InvalidArgumentException::class); //…and then add your test code that generates the exception exampleMethod($anInvalidArgument); } } expectException() …

PHPUnit이 예외가 발생했다고 주장합니까? 더 보기 »

PHP URL에서 이미지 저장 중

PHP URL에서 PC로 이미지를 저장해야 합니다.예를 들어 페이지가 있다고 칩시다.http://example.com/image.php하나의 “꽃” 이미지를 가지고 있고, 다른 것은 없습니다.이 이미지를 URL에서 (PHP를 사용하여) 새 이름으로 저장하려면 어떻게 해야 합니까? 질문에 대한 답변 가지고 계신 경우allow_url_fopen로 설정하다.true: $url = ‘http://example.com/image.php’; $img = ‘/my/folder/flower.gif’; file_put_contents($img, file_get_contents($url)); 그렇지 않으면 cURL을 사용합니다. $ch = curl_init(‘http://example.com/image.php’); $fp = fopen(‘/my/folder/flower.gif’, ‘wb’); curl_setopt($ch, CURLOPT_FILE, …

PHP URL에서 이미지 저장 중 더 보기 »

Laravel 마이그레이션 시 기존 테이블에 새 열을 추가합니다.

Laravel 프레임워크를 사용하여 기존 데이터베이스 테이블에 새 열을 추가하는 방법을 찾을 수 없습니다. 다음을 사용하여 마이그레이션 파일을 편집하려고 했습니다. <?php public function up() { Schema::create(‘users’, function ($table) { $table->integer(“paid”); }); } 단말기에서, 나는php artisan migrate:install그리고.migrate. 새 열을 추가하려면 어떻게 해야 합니까? 질문에 대한 답변 마이그레이션을 작성하려면 Artisan CLI에서 migrate:make 명령을 사용합니다.기존 모델과 충돌하지 않으려면 특정 …

Laravel 마이그레이션 시 기존 테이블에 새 열을 추가합니다. 더 보기 »

값과 키를 모두 PHP 어레이에 푸시하는 방법

이 코드를 봐 주세요. $GET = array(); $key = ‘one=1’; $rule = explode(‘=’, $key); /* array_push($GET, $rule[0] => $rule[1]); */ 저는 다음과 같은 것을 찾고 있습니다. print_r($GET); /* output: $GET[one => 1, two => 2, …] */ 이런 기능이 있나요?(왜냐하면array_push이 방법으로는 동작하지 않는다) 질문에 대한 답변 아니요, 없습니다.array_push()다음 키를 결정할 방법이 없기 때문에 관련 어레이에 …

값과 키를 모두 PHP 어레이에 푸시하는 방법 더 보기 »