>  기사  >  백엔드 개발  >  owncloud 소스 코드 분석 9--흩어진 콘텐츠

owncloud 소스 코드 분석 9--흩어진 콘텐츠

WBOY
WBOY원래의
2016-07-29 09:15:021356검색

1. 루트 디렉터리에 라우팅을 추가합니다.

위치는 다음과 같습니다.

libprivaterouterouter.php의 145번째 줄,

예:

먼저 위 파일의 145번째 줄에 한 줄을 추가합니다:

<span>//测试
</span><span><strong>require</strong>_once </span><span>'test/routes.php'</span><span>;</span>

그런 다음 테스트 루트 디렉터리를 추가하고 다음 내용으로 루트 디렉터리에 라우팅 파일인 Routes.php를 추가합니다. :

<span><?php </span><span><em>/**
</em></span><span><em> * Copyright (c) 2012 Bart Visscher </em></span><span><em>bartv@thisnet.nl</em></span><span><em>>
</em></span><span><em> * This file is licensed under the Affero General Public License version 3 or
</em></span><span><em> * later.
</em></span><span><em> * See the COPYING-README file.
</em></span><span><em> */
</em></span><span><em></em></span><span>namespace </span><span>OC\Test</span><span>;
</span><span></span><span>$this</span><span>-></span><span>create</span><span>(</span><span>'test_test'</span><span>, </span><span>'test/test'</span><span>)
</span><span>   -></span><span>actionInclude</span><span>(</span><span>'test/test.php'</span><span>)</span><span>;</span></span>

마지막으로 다음 내용이 포함된 test.php 파일을 테스트 폴더에 추가합니다.

<span><?php </span><span><em>/**
</em></span><span><em> * Created by PhpStorm.
</em></span><span><em> * User: sunny
</em></span><span><em> * Date: 2015/9/18
</em></span><span><em> * Time: 16:18
</em></span><span><em> */
</em></span><span>echo </span><span>"哈哈哈哈"</span><span>;</span></span>
그런 다음 주소를 전달할 수 있습니다: http://sunny.ownclouddemo .com/index.php/ test/test는 다음과 같이 표시되는 이 test.php 파일에 액세스합니다.

owncloud 소스 코드 분석 9--흩어진 콘텐츠

이때 해당 폴더는 루트 디렉터리에 추가되어 접근이 가능해졌습니다.

계속됩니다. . .

위 내용은 owncloud 소스코드 분석 9의 흩어져 있는 내용을 내용의 측면을 포함하여 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP의 SQL 주입 분석다음 기사:PHP의 SQL 주입 분석