PHP는 종종 비판받고, 경시되고, 농담으로 취급되지만, 사실은 PHP가 전 세계 웹사이트 개발에서 가장 일반적으로 사용되는 프로그래밍 언어라는 것을 입증했습니다. PHP의 가장 큰 단점은 너무 단순하고 구문이 엄격하지 않으며 프레임워크 시스템이 매우 약하다는 것입니다. 그러나 이것은 프로그래밍 배경이 약간 있는 일반 사람도 단번에 웹 애플리케이션 개발을 시작할 수 있다는 점입니다. 반나절 동안 PHP를 배웠습니다.
인터넷의 누군가가 여러 프로그래밍 언어의 특징을 요약했는데 제 생각에는 일리가 있다고 생각합니다.
PHP의 인기로 인해 많은 실용적인 PHP 코드 조각이 인터넷에 요약되어 있습니다. 이러한 코드 조각은 유사한 문제가 발생할 때 붙여넣어 사용할 수 있습니다. 매우 효율적이며 시간과 노력을 절약할 수 있습니다. 이런 선배 프로그래머들이 정리한 우수한 코드를 자신의 지식베이스에 집어넣는 것은 학습을 잘하는 프로그래머의 좋은 습관이다.
1. 블랙리스트 필터링
$file = 'spam.txt'
$str = '이 문자열에는 고양이, 개 단어가 있습니다'
if(is_spam($str, $file))
echo '스팸입니다';
그렇지 않으면
echo '스팸이 아닙니다';
ab:3
개:3
고양이:2
원숭이:2
// 새로운 cURL 리소스 생성
$ch = 컬_init();
// URL 및 기타 적절한 옵션 설정
컬_setopt($ch, CURLOPT_URL, $url);
컬_setopt($ch, CURLOPT_HEADER, false);
컬_setopt($ch, CURLOPT_BINARYTRANSFER, true);
컬_setopt($ch, CURLOPT_AUTOREFERER, true);
cur_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
컬_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// URL을 가져와 브라우저에 전달
$opt = 컬_exec($ch);
// cURL 리소스를 닫고 시스템 리소스를 확보합니다
컬_닫기($ch);
$saveFile = $name.'.'.$ext;
if(preg_match("/[^0-9a-z._-]/i", $saveFile))
$saveFile = md5(마이크로타임(true)).'.'.$ext;
$handle = fopen($saveFile, 'wb');
fwrite($handle, $opt);
fclose($handle);
4、Alexa/Google 페이지 순위
함수 page_rank($page, $type = 'alexa'){
스위치($type){
케이스 '알렉사':
$url = 'http://alexa.com/siteinfo/';
$handle = fopen($url.$page, 'r');
부서지다;
사례 'google':
$url = 'http://google.com/search?client=navclient-auto&ch=6-1484155081&features=Rank&q=info:';
$handle = fopen($url.'http://'.$page, 'r');
부서지다;
}
$content = stream_get_contents($handle);
fclose($handle);
$content = preg_replace("~(n|t|ss )~",'', $content);
스위치($type){
케이스 '알렉사':
if(preg_match('~
五、强下载文件
@readfile($row['파일 이름']);
종료(0);
}그밖에{
header("위치: /");
출구;
}
$now = 시간();
$차이 = $지금 - $시간;
$tense = "이전";
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j ) {
$차이 /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
$기간[$j].= "s";
}
"$difference $기간[$j] '전' "을 반환합니다.
}
$src_x = '0'; // x 시작
$src_y = '0'; // 시작
$src_w = '100'; // 너비
$src_h = '100'; // 높이
$dst_x = '0'; // 목적지 x
$dst_y = '0'; // 목적지 y
$dst_im = imagecreatetruecolor($src_w, $src_h);
$white = imagecolorallocate($dst_im, 255, 255, 255);
imagefill($dst_im, 0, 0, $white);
imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);
header("콘텐츠 유형: 이미지/png");
imagepng($dst_im);
imagedestroy($dst_im);