잘못된 문자열 오프셋 경고 PHP

php 버전을 5.4.0-3으로 업데이트한 후 이상한 PHP 오류가 발생합니다. 어레이는 다음과 같습니다. Array ( [host] => 127.0.0.1 [port] => 11211 ) 이렇게 접속하려고 하면 이상한 경고가 뜬다. print $memcachedConfig[‘host’]; print $memcachedConfig[‘port’]; Warning: Illegal string offset ‘host’ in …. Warning: Illegal string offset ‘port’ in … php.ini를 편집하고 오류 수준을 재설정하고 싶지 않습니다. 질문에 대한 답변 … Read more

PHP에서 모바일 장치를 검색하는 가장 간단한 방법

사용자가 모바일 장치를 사용하여 PHP를 사용하여 내 사이트를 탐색하는지 여부를 확인하는 가장 간단한 방법은 무엇입니까? 나는 당신이 이용할 수 있는 많은 수업들을 접했지만, 나는 간단한 if 조건을 희망하고 있었다! 제가 할 수 있는 방법이 있을까요? 질문에 대한 답변 출처는 다음과 같습니다. 모바일 브라우저 검출 PHP 스크립트 다운로드 코드: <?php $useragent=$_SERVER[‘HTTP_USER_AGENT’]; if(preg_match(‘/(android bbd+ meego).+mobile avantgo bada/ … Read more

php로 파일 압축 풀기

파일을 압축 해제하고 싶은데 정상적으로 작동합니다. system(‘unzip File.zip’); 하지만 URL을 통해 파일명을 전달해야 하는데, 이것이 제가 가지고 있는 것입니다. $master = $_GET[“master”]; system(‘unzip $master.zip’); 제가 무엇을 빠뜨리고 있나요?내가 간과하고 있는 작고 바보 같은 일이어야 한다는 걸 알아. 감사합니다. 질문에 대한 답변 당신의 코드는 온라인 어딘가에서 튜토리얼을 통해 나온 것 같군요?그렇다면 스스로 알아내려고 노력한 건 잘한 … Read more

어레이 요소를 삭제하고 어레이를 재인덱스화하는 방법

배열에 문제가 있습니다.아래와 같이 수정하고 싶은 어레이가 1개 있습니다.인덱스로 요소(요소)를 제거한 후 배열을 다시 인덱싱합니다.가능합니까? $foo = array( ‘whatever’, // [0] ‘foo’, // [1] ‘bar’ // [2] ); $foo2 = array( ‘foo’, // [0], before [1] ‘bar’ // [1], before [2] ); 질문에 대한 답변 unset($foo[0]); // remove item at index 0 $foo2 = array_values($foo); … Read more

querystring을 삭제하고 URL만 가져오려면 어떻게 해야 합니까?

현재 페이지의 URL을 작성하기 위해 PHP를 사용하고 있습니다.다음과 같은 형식의 URL이 있는 경우가 있습니다. www.example.com/myurl.html?unwantedthngs 요구됩니다.를 삭제하고 싶다.?그 뒤에 이어지는 모든 것(쿼리 스트링)에 의해, 다음의 URL이 됩니다. www.example.com/myurl.html 현재 코드는 다음과 같습니다. <?php function curPageURL() { $pageURL = ‘http’; if ($_SERVER[“HTTPS”] == “on”) { $pageURL .= “s”; } $pageURL .= “://”; if ($_SERVER[“SERVER_PORT”] != “80”) … Read more

명령줄 ubuntu 16.04에서 php 버전 전환

Ubuntu 16.04에 php 5.6 및 php 7.1을 설치했습니다. Apache를 웹 서버로 사용하면 a2enmod php5.6 #to enable php5 a2enmod php7.1 #to enable php7 Apache 모듈에서 php7.1을 비활성화하고 php 5.6을 활성화하면 Apache는 변경을 인식하고 예상대로 php 5.6 인터프리터를 사용합니다. 그러나 명령줄에서 내부 php 웹 서버를 실행하면 다음과 같습니다. php -S localhost:8888 php는 php 7을 사용하여 요청을 처리합니다.그러면 … Read more

require(filename/autoload.filename): 스트림을 열지 못했습니다.

이 건은 여러 번 게재된 것으로 알고 있습니다만, 저에게 있어서는 다른 문제인 것 같습니다. 과연 이 오류는 경고: require(vendor/autoload.php): 스트림을 열지 못했습니다.C:xampphtdocssite_websend_mail에는 이러한 파일 또는 디렉토리가 없습니다.3행의 php 치명적인 오류: require(): ‘vendor/autoload’를 열지 못했습니다.php’ (include_path=’C:xamppphp)C:xampphtdocssite_websend_mail에 있는 PEAR’).3행의 php 다음 행에서 코드 시작 부분에 표시됩니다. require ‘vendor/autoload.php’; 그래서 아마 /vendor/autoload가 있을 겁니다.php 파일은 컴퓨터 어딘가에 있습니다(컴포저를 … Read more

Access-Control-Allow-Origin을 바이패스하는 방법

이러한 Ajax 콜을 방지하도록 설정된 플랫폼에서 자신의 서버에 Ajax 콜을 실행하고 있습니다(단, 서버에서 데이터를 가져와 서버의 데이터베이스에서 검색된 데이터를 표시하려면 이 콜이 필요합니다).내 ajax 스크립트는 작동하고 있으며, 데이터를 서버의 php 스크립트로 전송하여 처리할 수 있습니다.단, 처리한 데이터는 에 의해 차단되어 반환할 수 없습니다.”Access-Control-Allow-Origin” 해당 플랫폼의 소스/코어에 액세스할 수 없으므로 이를 허용하지 않는 스크립트를 제거할 수 … Read more

Visual Studio 코드 PHP Intlephense가 계속 필요하지 않은 오류를 표시함

오늘 받은 PHP Intlephense의 최신 업데이트 후, Interlephense는 내 루트(및 다른 클래스)에 대해 정의되지 않은 심볼에 대한 오류를 계속 표시하는데, 이전에도 이와 같은 오류가 없었고, 신경이 쓰입니다. 에러 스크린샷을 다음에 나타냅니다. 그리고 이게 내 코드야. Route::group([‘prefix’ => ‘user’, ‘namespace’ => ‘Membership’, ‘name’ => ‘user.’], function () { Route::get(‘profile’, ‘ProfileController@show’)->name(‘profile.show’); Route::patch(‘profile’, ‘ProfileController@update’)->name(‘profile.update’); Route::patch(‘change-password’, ‘ChangePasswordController@change’)->name(‘change-password’); Route::get(‘role’, ‘ProfileController@getRole’)->name(‘profile.role’); … Read more

어레이에서 랜덤 항목 가져오기 [복제]

이 질문에는 이미 답변이 있습니다. 어레이에서 랜덤 값을 얻는 방법 (20개의 답변) 8년 전에 문을 닫았어요 $items = Array(523,3452,334,31,…5346); 이 배열의 각 항목은 몇 가지 숫자입니다. 에서 랜덤 아이템을 가져오려면 어떻게 해야 하나요?$items? 질문에 대한 답변 echo $items[array_rand($items)]; 어레이_rand() 다음에 같은 아이템을 다시 선택해도 괜찮으시다면: $items[rand(0, count($items) – 1)]; PHP Rand 함수 사용 <?php $input … Read more

라라벨:

간단한 질문이지만, 답을 얻기는 꽤 어려울 것 같습니다.Codeigniter에서 URL 도우미를 로드하고 간단하게 할 수 있습니다. echo base_url(); 내 사이트 URL을 알아내야 해 라라벨에 동등한 게 있나? 질문에 대한 답변 URL 파사드를 사용하면 URL 생성기에 대한 호출을 수행할 수 있습니다. 다음과 같은 작업을 수행할 수 있습니다. URL::to(‘/’); 응용 프로그램컨테이너를 사용할 수도 있습니다. $app->make(‘url’)->to(‘/’); $app[‘url’]->to(‘/’); App::make(‘url’)->to(‘/’); 또는 … Read more

지정된 날짜를 오늘과 비교

팔로워가 있다 $var = “2010-01-21 00:00:00.0” 이 날짜를 오늘 날짜와 비교하고 싶습니다(즉, 이 날짜를 알고 싶습니다).$var오늘 이전인지 오늘 이전인지 여부) 어떤 기능을 사용해야 합니까? 질문에 대한 답변 strtotime($var); 시간 값으로 변환합니다. time() – strtotime($var); 다음 날짜부터 초수를 알려드립니다.$var if((time()-(60*60*24)) < strtotime($var)) 확인하겠습니다$var마지막 날 안에 있습니다. 이 형식은 표준 문자열 비교에 완벽하게 적합합니다. if ($date1 > … Read more