«php» 태그된 질문

PHP는 주로 서버 측 웹 개발 용으로 설계된 널리 사용되는 높은 수준의 동적 객체 지향 및 해석 스크립트 언어입니다. PHP 언어에 대한 질문에 사용됩니다.


4
객체 PHP의 모든 속성을 반복
개체의 모든 속성을 어떻게 반복 할 수 있습니까?. 지금은 객체의 각 속성을 인쇄하기 위해 새로운 코드 라인을 작성해야합니다. echo $obj->name; echo $obj->age; foreach 루프 또는 루프를 사용하여 객체의 모든 속성을 반복 할 수 있습니까? 이 같은 foreach ($obj as $property => $value)
84 php 


3
문자열을 이스케이프한다는 것은 무엇을 의미합니까?
나는 읽고 있었다 합니까 $ _SESSION을 [ '이름'] SQL 쿼리에 들어가기 전에 이스케이프 할 필요가? 그리고 "원본에 관계없이 SQL 쿼리에 전달하는 모든 문자열을 이스케이프해야합니다"라고 말했습니다. 이제 저는 이와 같은 것이 정말 기본이라는 것을 압니다. Google 검색에서 2 만 개가 넘는 결과가 나타났습니다. Stackoverflow만으로는 20 페이지의 결과가 있었지만 실제로 문자열 이스케이프가 …
84 php  mysql  security  escaping 

8
Eloquent ORM laravel 5 ID 배열 가져 오기
나는 Eloquent ORM laravel 5.1을 사용하고 있으며, 0보다 큰 ID 배열을 반환하고 싶습니다 test. 나는 시도했다 : $test=test::select('id')->where('id' ,'>' ,0)->get()->toarray(); 반환 : Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 2 ) ) 하지만 결과가 다음과 같은 간단한 배열에 있기를 원합니다. Array …


10
Laravel 뒤로 버튼
페이지에 간단한 뒤로 버튼을 만들려고합니다. 사용자는 두 개의 다른 페이지에서이 페이지에 도착할 수 있으므로 어느 페이지에서 도착했는지 알고 싶습니다. 가능합니까?
84 php  laravel 

18
PHP 재귀 함수를 사용하여 디렉토리의 모든 파일 및 폴더 나열
디렉토리의 모든 파일을 살펴 보려고합니다. 디렉토리가 있으면 더 이상 이동할 디렉토리가 없을 때까지 모든 파일을 살펴 봅니다. 처리 된 각 항목은 아래 함수의 결과 배열에 추가됩니다. 내가 무엇을 할 수 있는지 / 내가 뭘 잘못했는지 확실하지 않지만 작동하지 않지만 아래 코드가 처리되면 브라우저가 엄청나게 느리게 실행됩니다. 어떤 도움을 주시면 감사하겠습니다! …
84 php  recursion 


4
암호화 된 보안 토큰 생성
API에 액세스하기위한 32 자 토큰을 생성하기 위해 현재 다음을 사용합니다. $token = md5(uniqid(mt_rand(), true)); 이 방법은 시스템 시계를 기반으로하기 때문에 암호 학적으로 안전하지 않으며 openssl_random_pseudo_bytes예측하기가 더 어렵 기 때문에 더 나은 솔루션이 될 것이라고 읽었습니다 . 이 경우 동등한 코드는 어떻게 생겼습니까? 나는 이런 것을 추측하지만 이것이 옳은지 모르겠습니다 ... …
84 php  security  openssl  token 

4
PHP : 파일 생성 날짜를 어떻게 알 수 있습니까?
파일이 많은 폴더를 읽고 있습니다. 파일 생성 날짜를 어떻게 알 수 있습니까? 나는 그것을 얻는 직접적인 기능을 보지 못합니다. 있다 filemtime및 filectime. 파일이 수정되지 않은 경우 어떻게됩니까?
84 php  file 

17
PHP를 사용하여 디렉토리가 비어 있는지 어떻게 확인할 수 있습니까?
다음 스크립트를 사용하여 디렉토리를 읽고 있습니다. 디렉토리에 파일이 없으면 비어 있어야합니다. 문제는 내부에 ARE 파일이 있고 그 반대의 경우에도 디렉토리가 비어 있다고 계속 말합니다. <?php $pid = $_GET["prodref"]; $dir = '/assets/'.$pid.'/v'; $q = (count(glob("$dir/*")) === 0) ? 'Empty' : 'Not empty'; if ($q=="Empty") echo "the folder is empty"; else echo …
84 php  directory 

13
[]로 값을 추가하기 전에 PHP 배열을 선언해야합니까?
$arr = array(); // is this line needed? $arr[] = 5; 첫 번째 줄없이 작동한다는 것을 알고 있지만 실제로는 종종 포함됩니다. 그 이유는 무엇입니까? 그것 없이는 안전하지 않습니까? 나는 또한 이것을 할 수 있다는 것을 안다. $arr = array(5); 하지만 항목을 하나씩 추가해야하는 경우에 대해 이야기하고 있습니다.
84 php  arrays 

9
Eloquent 모델에서 메서드를 호출 할 때 '비 정적 메서드를 정적으로 호출해서는 안됩니다'라는 메시지가 나타나는 이유는 무엇입니까?
내 컨트롤러에 내 모델을로드하려고 시도하고 이것을 시도했습니다. return Post::getAll(); 오류가 발생했습니다 Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context 모델의 기능은 다음과 같습니다. public function getAll() { return $posts = $this->all()->take(2)->get(); } 컨트롤러에서 모델을로드 한 다음 내용을 반환하는 올바른 방법은 무엇입니까?
84 php  laravel  eloquent 

5
Laravel 5.2-Eloquent 테이블에 대한 사용자 지정 기본 키로 문자열 사용이 0이 됨
이메일을 내 테이블의 기본 키로 사용하려고하므로 내 설득력있는 코드는- <?php namespace App; use Illuminate\Database\Eloquent\Model; class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; //$timestamps = false; protected $primaryKey = 'verification_token'; } 그리고 내 DB는 다음과 같습니다. 하지만 이렇게하면 UserVerification::where('verification_token', $token)->first(); 나는 이것을 얻고있다- …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.