2011-03-02 3 views
1

나는 매우 간단한 PHP 포함을 사용하여 my current twitter status을 잡고 내용을 my website으로 출력합니다. 그러나 문제는 상태에 URL이있을 때 출력이 실제 상태와 같은 링크를 생성하지 않는다는 것입니다.PHP 트위터 피드 출력에서 ​​어떻게 링크를 만들 수 있습니까?

이렇게하는 가장 좋은 방법은 무엇입니까?

<?php 
$response = new SimpleXMLElement('http://twitter.com/users/show/jglovier.xml',NULL,TRUE); 
echo $response->status->text.''; 
?> 

* 편집 : 나는 HTML, CSS와 가장 편안한 만 프론트 엔드 개발자, 간신히 JS이야 이후, 난 여기

내가 상태를 채우는 데 사용하고는 PHP의 JS 기반의 가장 간단한 픽스를 찾고 있습니다.

답변

4

bcherry/twitter-text-js를 사용해보십시오. URL, @mentions 및 #hashtags를 twitter.com이 사용하는 사양으로 자동 링크합니다.

twitter-text.js를 서버에 넣고 jQuery를로드 한 후로드하고 문서 준비가 완료되면 아래 스 니펫을 실행하십시오.

$('p.status').each(function(index, element) { 
    $(element).html(twttr.txt.autoLink($(element).text())); 
}); 
+0

이 문제가 발생했습니다. 저는 jQ 초보자입니다. JS 구문으로 정말 안좋아 ... –

+0

알았습니다! 완벽하게 작동합니다. 감사!!! –

1

실제로 코드를 정말 쉽게 몇 줄의 :

 
function twitterify($ret) { 
    $ret = preg_replace("#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t\\2", $ret); 
    $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r\\2", $ret); 
    $ret = preg_replace("/@(\w+)/", "@\\1", $ret); 
    $ret = preg_replace("/#(\w+)/", "#\\1", $ret); 
    return $ret; 
} 

출처 : http://www.snipe.net/2009/09/php-twitter-clickable-links

+0

좋아요. ,하지만 JS 솔루션은 나를 위해 더 쉽습니다. 나는 barebones 기초를 넘어서는 PHP 구문을 잘 사용하지 않는다. 그래도 고마워. 어쩌면이 길을 PHP로 더 잘 활용하면 편리해질 것입니다! –

0

나는이 게시 된 이후 그 동안이었다 당신이 이미 해결 한 가정하지만, 비슷한 무언가를하고자하는 사용자를 위해, 나는 매우 유용한이를 발견했습니다 http://remysharp.com/2007/05/18/add-twitter-to-your-blog-step-by-step/

가에옵니다 당신의 짹짹 (당신이 지정한만큼 많거나 적음)하지만 가장 좋은 방법은 짹짹이 어떻게 표시되는지에 대한 템플릿을 작성하는 것입니다 - 시간/짹짹/포스터 또는 포스터/짹짹/시간 등

매우 멋지다!

+0

링크 된 스크립트로 인해 페이지에 트위터 링크가 생기는 문제가 해결되었지만 PHP에서 생성 된 일반 텍스트 트위터 피드를 구문 분석하고 링크를 추가하는 방법과 관련하여 제 질문의 문제는 전혀 다루지 않습니다 일반 텍스트 버전으로. –

+0

예제를보십시오. @username 링크뿐만 아니라 http 링크도 파싱합니다. 출력 할 내용을 정의하여 작업 할 수있는 옵션이 많습니다. – GT22

관련 문제