>백엔드 개발 >PHP 튜토리얼 >PHP는 현재 사용자의 사용자 이름을 얻고 Pictures_php 기술을 생성하기 위해 QQ 공간을 구현합니다.

PHP는 현재 사용자의 사용자 이름을 얻고 Pictures_php 기술을 생성하기 위해 QQ 공간을 구현합니다.

WBOY
WBOY원래의
2016-05-16 20:10:181087검색

이 기사의 예에서는 PHP가 QQ 공간을 구현하여 현재 사용자의 사용자 이름을 얻고 사진을 생성하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.

최근 해당 공간에 현재 사용자의 닉네임과 QQ번호가 포함된 사진이 종종 재인쇄되는 것을 발견하고 그 원리에 대해 매우 궁금해졌습니다
원리는 매우 간단합니다. 그림은 PHP를 사용하여 생성됩니다. 코드만 입력하면 됩니다

이미지 소스코드:

<&#63;php
$ment = $_SERVER["HTTP_REFERER"];
if($ment == 'http://cnc.qzs.qq.com/qzone/newblog/v5/editor.html'){
  header("HTTP/1.0 500 Internal Server Error");
exit;}
preg_match("#[0-9]{5,11}#",$ment,$rr);
$r=$rr[0];
$webtext=file_get_contents('http://www.phperzone.cn/demo/qqinfo-service.php&#63;qq='.$r);
preg_match('#"nickname":"(.*&#63;)"#',$webtext,$rr);
$rrr=$rr[1];
ob_clean();
header("Content-type:image/png");
$im=imagecreatefromjpeg("1.jpg");
$black = ImageColorAllocate($im, 56,73,136);
$rrr = mb_convert_encoding($rrr, "utf-8","UTF-8");
imagettftext($im,20,0,90,68,$black,"./simsun.ttc",$rrr);
imagettftext($im,26,0,87,125,$black,"./simsun.ttc",$r);
imagejpeg($im);
imagedestroy($im);
&#63;>

요청된 인터페이스는 QQ 번호를 통해 닉네임을 얻습니다.

<&#63;php
header("Content-Type:text/html;charset=utf-8");
$qq = $_GET ["qq"];
echo htmlspecialchars(file_get_contents('http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card'. "&#63;uin=" . $qq));
&#63;>

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.