2013-04-23 5 views
0

최근 내 서버 코드가 변경된 것은 더 이상 작동하지 않지만 이전 서버에서는 완벽하게 작동합니다.정의되지 않은 오프셋 : 1 file_get_contents

<?php 
ini_set('display_errors', 1); 
ini_set('error_reporting', E_ALL | E_STRICT); 

$myid = "110988448104041785223"; 
$plus = file_get_contents("http://plus.google.com/$myid/plusones"); 
$match = array(); 
preg_match('/<div aria-hidden="true" class="BT"><a href="(.*?)"/',$plus,$match); 
$data['url'] = $match[1]; 
echo strtolower($data['url']); 
?> 

Reurn은 : 오프셋 정의되지 않은 : 1 .... 내가 htaccess로이를 추가 한 9

줄에 (이 필요한 경우 나도 몰라) :

php_value magic_quotes 0 
php_flag magic_quotes Off 
php_value magic_quotes_gpc 0 
php_flag magic_quotes_gpc Off 
php_flag allow_url_include On 

PHP 버전 5.2.17 - 이전 서버 WORK FINE; 및 PHP 버전 5.3.23 - 새 서버.

감사

일치하는 항목을 찾을 수 없습니다,하지만 당신은 결과에 관계없이 배열에 접근하려는 의미
+0

'$ 일치 [1]'내가 추측에는 요 존재하지 않습니다. 사용하기 전에 성냥을 확인하십시오 –

+0

이것을 확인해 주시겠습니까? http://codepad.viper-7.com/bNeBUV – Felix

답변

0

.

이 있어야한다 :

if(preg_match('/<div aria-hidden="true" class="BT"><a href="(.*?)"/',$plus,$match)) { 
    $data['url'] = $match[1]; 
    echo strtolower($data['url']); 
} 
else echo "ERROR: No match found!"; 
+0

고마워하지만 일반적으로 그는 일치를 찾아야 해 ... [link] (http://codepad.viper-7.com/bNeBUV) – Felix

관련 문제