나는 권한을 통과하고 관리자로 로그인했으며 이미 "http://xx.dev/user/admin/inventory/create"페이지를 열었습니다. 내가하고 싶은 것은이 페이지에서 submit 버튼을 클릭하고 컨트롤러에있는 내용을 얻는 것이다.file_get_contents가 올바른 내용을 반환하지 않습니다.
file_get_contents()를 사용하여 콘텐츠를 가져 오려고합니다.
$url = 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]."/create";
$html = file_get_contents($url);
$ url을 (를) 확인했는데 정확합니다. 하지만 $ html을 확인하면 다른 URL에서 잘못된 내용을 반환합니다.
URL입니다 "http://xx.dev/user/admin/inventory/create"을해야하고, $ URL은 실제로 그것을 equels 만 $의 HTML의 값에서 온다 "http://xx.dev/user/login"
내가 혼란 스러워요, 그리고 이런 이유를 알고하지 않습니다. ,
/*
|--------------------------------------------------------------------------
| The routes for Inventories
|--------------------------------------------------------------------------
*/
Route::resource('user/admin/inventory', 'InventoryController', array('only' => array('create', 'store', 'index')));
/*
|--------------------------------------------------------------------------
| The routes for Login
|--------------------------------------------------------------------------
*/
Route::get('user/logout', array('as' => 'user.logout', 'uses' => '[email protected]'));
Route::get('user/admin', array('as' => 'user.admin', 'uses' => '[email protected]'));
Route::post('user/login_submit', array('as' => 'user.login_submit', 'uses' => '[email protected]_submit'));
Route::get('user/login', array('as' => 'user.login', 'uses' => '[email protected]'));
Route::resource('user', 'UserController', array('only' => array('create', 'store')));
이 답변으로 문제가 해결되면 해결책을 수락하십시오. 해결되었지만 받아 들여지지 않은 많은 질문이 stackoverflow에 있습니다. –
물론입니다. 실제로 admin으로 로그인했으며 이미 "create"페이지를 열 수 있습니다. 내가 제출 버튼을 클릭 한 후 자체의 콘텐츠를 얻고 싶습니다. 따라서 우리는 여전히 file_get_contents()를 통해 인증되어야합니다. 그렇습니까? – Will
인증이 필요한 페이지의 내용을 가져 오려면 인증을 통과했는지 여부에 관계없이 인증을 다시해야합니까? – Will