| Line 33... |
Line 33... |
| 33 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
33 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
| 34 |
* @copyright Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
|
34 |
* @copyright Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
|
| 35 |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
|
35 |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
|
| 36 |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
|
36 |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
|
| 37 |
* @since 0.3
|
37 |
* @since 0.3
|
| 38 |
* @version $Id: RestServeur.php 335 2011-03-29 15:22:18Z delphine $
|
38 |
* @version $Id: RestServeur.php 339 2011-05-02 13:52:25Z jennifer $
|
| 39 |
* @link /doc/framework/
|
39 |
* @link /doc/framework/
|
| 40 |
*/
|
40 |
*/
|
| 41 |
// TODO : gerer les retours : dans ce controleur : code retour et envoi ...
|
41 |
// TODO : gerer les retours : dans ce controleur : code retour et envoi ...
|
| 42 |
class RestServeur {
|
42 |
class RestServeur {
|
| Line 207... |
Line 207... |
| 207 |
fclose($httpContent);
|
207 |
fclose($httpContent);
|
| 208 |
}
|
208 |
}
|
| 209 |
}
|
209 |
}
|
| Line 210... |
Line 210... |
| 210 |
|
210 |
|
| - |
|
211 |
private function decouperUrlChemin() {
|
| - |
|
212 |
if ($_SERVER['REDIRECT_URL'] != '') {
|
| - |
|
213 |
if (isset($_SERVER['REDIRECT_QUERY_STRING'])) {
|
| - |
|
214 |
$url = $_SERVER['REDIRECT_URL'].'?'.$_SERVER['REDIRECT_QUERY_STRING'];
|
| - |
|
215 |
} else {
|
| - |
|
216 |
$url = $_SERVER['REDIRECT_URL'];
|
| - |
|
217 |
}
|
| - |
|
218 |
} else {
|
| - |
|
219 |
$url = $_SERVER['REQUEST_URI'];
|
| - |
|
220 |
}
|
| 211 |
private function decouperUrlChemin() {
|
221 |
//echo '<pre>'; print_r($_SERVER); echo '</pre>';
|
| 212 |
if (strlen($_SERVER['QUERY_STRING']) == 0) {
|
222 |
if (strlen($_SERVER['QUERY_STRING']) == 0) {
|
| 213 |
$tailleURL = strlen($_SERVER['REQUEST_URI']);
|
223 |
$tailleURL = strlen($url);
|
| 214 |
} else {
|
224 |
} else {
|
| 215 |
$tailleURL = -(strlen($_SERVER['QUERY_STRING']) + 1);
|
225 |
$tailleURL = -(strlen($_SERVER['QUERY_STRING']) + 1);
|
| - |
|
226 |
}
|
| 216 |
}
|
227 |
//echo '<br/>url : '.$url;
|
| 217 |
$urlChaine = '';
|
228 |
$urlChaine = '';
|
| 218 |
if (strpos($_SERVER['REQUEST_URI'], Config::get('serveur.baseURL')) !== false) {
|
229 |
if (strpos($url, Config::get('serveur.baseURL')) !== false) {
|
| 219 |
$urlChaine = substr($_SERVER['REQUEST_URI'], strlen(Config::get('serveur.baseURL')), $tailleURL);
|
230 |
$urlChaine = substr($url, strlen(Config::get('serveur.baseURL')), $tailleURL);
|
| 220 |
} else if (strpos($_SERVER['REQUEST_URI'], Config::get('serveur.baseAlternativeURL')) !== false) {
|
231 |
} else if (strpos($url, Config::get('serveur.baseAlternativeURL')) !== false) {
|
| 221 |
$urlChaine = substr($_SERVER['REQUEST_URI'], strlen(Config::get('serveur.baseAlternativeURL')), $tailleURL);
|
232 |
$urlChaine = substr($url, strlen(Config::get('serveur.baseAlternativeURL')), $tailleURL);
|
| 222 |
}
|
233 |
}
|
| 223 |
return explode('/', $urlChaine);
|
234 |
return explode('/', $urlChaine);
|
| Line 224... |
Line 235... |
| 224 |
}
|
235 |
}
|