답변 1개
채택된 답변
+20 포인트
11개월 전
기존 트위터 URL 패턴을 X.com으로 업데이트하여 보세요.
</p>
<p>import re</p>
<p># 트위터 URL -> X.com URL로 변환
def convert_twitter_to_x(content):
pattern = r"https?://(?:www\.)?twitter\.com/([\w]+)(/status/\d+)?"
return re.sub(pattern, r"<a href="https://x.com/\1\2"," target="_blank" rel="noopener noreferrer">https://x.com/\1\2",</a> content)</p>
<p># 테스트
content = "트위터 게시글: <a href="https://twitter.com/user/status/123456789"" target="_blank" rel="noopener noreferrer">https://twitter.com/user/status/123456789"</a>
converted = convert_twitter_to_x(content)
print(converted) # 출력: "트위터 게시글: <a href="https://x.com/user/status/123456789"" target="_blank" rel="noopener noreferrer">https://x.com/user/status/123456789"</a></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
11개월 전
g
11개월 전
제시하신 코드는 목적이 다르기 때문에 바로 아래에 붙여 사용하는 것은 적절하지 않습니다.
트위터 URL을 X.com URL로 자동 변환하는 기능을 PHP 환경에서 구현하는 예시는 아래와 같습니다:[code]
<?php
// 트위터 URL -> X.com URL로 변환
function convert_twitter_to_x($content) {
// 트위터 URL 정규식 패턴 정의
$pattern = "/https?:\/\/(?:www\.)?twitter\.com\/([\w]+)(\/status\/\d+)?/";
// X.com URL로 변환
$replacement = "https://x.com/$1$2";
return preg_replace($pattern, $replacement, $content);
}
// 테스트 예제
$content = "트위터 게시글: https://twitter.com/user/status/123456789";
$converted = convert_twitter_to_x($content);
echo $converted; // 출력: "트위터 게시글: https://x.com/user/status/123456789"
?>
[/code]
- https?:\/\/(?:www\.)?twitter\.com\/([\w]+)(\/status\/\d+)?는 트위터 URL을 감지하여
사용자 이름과 게시글 ID를 추출합니다.
- preg_replace를 사용해 URL의 twitter.com 부분을 x.com으로 대체합니다.
트위터 URL을 X.com URL로 자동 변환하는 기능을 PHP 환경에서 구현하는 예시는 아래와 같습니다:[code]
<?php
// 트위터 URL -> X.com URL로 변환
function convert_twitter_to_x($content) {
// 트위터 URL 정규식 패턴 정의
$pattern = "/https?:\/\/(?:www\.)?twitter\.com\/([\w]+)(\/status\/\d+)?/";
// X.com URL로 변환
$replacement = "https://x.com/$1$2";
return preg_replace($pattern, $replacement, $content);
}
// 테스트 예제
$content = "트위터 게시글: https://twitter.com/user/status/123456789";
$converted = convert_twitter_to_x($content);
echo $converted; // 출력: "트위터 게시글: https://x.com/user/status/123456789"
?>
[/code]
- https?:\/\/(?:www\.)?twitter\.com\/([\w]+)(\/status\/\d+)?는 트위터 URL을 감지하여
사용자 이름과 게시글 ID를 추출합니다.
- preg_replace를 사용해 URL의 twitter.com 부분을 x.com으로 대체합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
$str = preg_replace( $regex, '<blockquote class="twitter-tweet" data-lang="ko"> <a href="https://twitter.com/$3/status/$5" style="text-decoration:none"><span style="font-size:20px;"> twitter.. <i class="fa fa-cog fa-spin"> </i></span></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', $str );[/code]
이거 아래에 붙여넣으면 되나요?