Support des URL à query multiples (?truc=machin&chose=bidule&etc=blabla)

This commit is contained in:
Mitsukarenai 2013-08-16 16:21:11 +02:00
parent 6afb4f34dc
commit 58323178c1
1 changed files with 4 additions and 3 deletions

7
index.php Executable file → Normal file
View File

@ -56,7 +56,7 @@ function get_link_from_datafeed($data) {
// ATOM feed && RSS 1.0 /RDF && RSS 2.0
if (!isset($xml->entry) && !isset($xml->item) && !isset($xml->channel->item))
die('le flux n\'a pas une syntaxe valide');
{ die('le flux n\'a pas une syntaxe valide');}
$check = substr($data, 0, 5);
if($check !== '<?xml') {
@ -628,7 +628,9 @@ if( !empty($_POST['generic']) && ALLOW_NEW_AUTOBLOGS && ALLOW_NEW_AUTOBLOGS_BY_L
if(empty($error)) {
try {
$rssurl = DetectRedirect(escape($_POST['rssurl']));
$rssurl = parse_url($_POST['rssurl']);
$rssurl = $rssurl['scheme'].'://'.$rssurl['host'].$rssurl['path'].'?'.html_entity_decode($rssurl['query']);
$rssurl = DetectRedirect($rssurl);
if(!empty($_POST['siteurl'])) {
@ -642,7 +644,6 @@ if( !empty($_POST['generic']) && ALLOW_NEW_AUTOBLOGS && ALLOW_NEW_AUTOBLOGS_BY_L
}
else {
// checking procedure
$datafeed = file_get_contents($rssurl);
if( $datafeed === false ) {
$error[] = 'URL "'. $rssurl .'" inaccessible.';