내 웹 사이트의 캐시에 저장된 필드에서 일부 JSON 데이터를 검색하는 데 약간의 문제가 있습니다. 내가 쓰고있는 스크립트는 트위터 목록에서 최신 트윗을 가져 와서 웹 사이트의 캐시에 .txt 파일로받는 JSON 데이터를 저장합니다. 그런 다음이 내용을 읽고 트윗을 표시하는 문자열로 변환하거나 적어도 그렇게해야합니다. 나는 트윗을 캐시하지 않고 직접 액세스 할 때 작동하지만, 트윗을 캐시하려고하면 캐시에서 액세스하여 벽을 치고 있습니다. cache-tweets.php 파일은 서버에서 cron 작업으로 실행되고 정상적으로 작동하므로 JSON 데이터가 포함 된 텍스트 파일이 만들어집니다. cache-tweets.php 코드는 다음과 같습니다. 내가 cahe - tweets.php이 완벽하게 작동하고 트윗 디스플레이에서 URL을 위의 코드에서 URL을 교체 할 경우캐시에 저장된 JSON 텍스트 파일에 액세스 할 수 없습니다.
<script type ="text/javascript">
$(document).ready(function(){
$.ajax({
dataType: 'json',
url: 'http://sotontab.co.uk/wp-content/cache/twitter-json.txt',
success: function (data) {
var strTweet = '';
$.each(data, function(index, tweet){
var user_link = '\x3Ca href="http://twitter.com/' + tweet.user.screen_name + '">' + '\x3Cb>' + tweet.user.name + '\x3C/b>\x3C/a>';
strTweet=strTweet + user_link + ' :  ' + tweet.text.linkify() + ' ' + '\x3Cdiv class="time">' + relative_time(tweet.created_at) + '\x3C/div>   ';
});
tweetMarquee = new Marquee($('div#marquee'),strTweet,$('div#marquee').width);
}
});
});
</script>
:
$cache = dirname(__FILE__) . '/cache/twitter-json.txt';
$data = file_get_contents('https://api.twitter.com/1/lists/statuses.json?slug=tab&owner_screen_name=swoophoop&per_page=15&page=1&include_entities=true');
$cachefile = fopen($cache, 'wb');
fwrite($cachefile,utf8_encode($data));
fclose($cachefile);
이
다음이 코드에 의해 사용되어야한다 내 사이트의 선택 윤곽 내부. 하지만 그대로 실행하면 아무 것도 나타나지 않습니다. 선택 윤곽은 심지어 비어있는 것처럼 보이지 않습니다. 누구도 위와 같이 사이트 URL과 함께 작동하지 않는 이유를 알고 있습니까?
URL에 실수가 있습니다. 문제가있는 것이 확실하지 않지만 http가 아닐 수 있습니다. – qw3n
문제를 지적 해 주셔서 감사합니다. 다만 오타가 아닙니다! –
자바 스크립트 오류가 발생합니까? – Kishore