이 기사에서는 PHP 정규식을 사용하여 Baidu 음악 순위 상위 500개 데이터를 가져와 자체 웹페이지에 표시하는 방법을 소개합니다.
코드는 제가 성공적으로 디버깅했으며 참조로 사용할 수 있습니다. 코드는 다음과 같습니다.
取百度音乐排行榜top500 <title>百度音乐top500</title> <style> body{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; } ul{ clear:both; padding:0; margin:0; list-style:none; } #inner{ width:960px; margin-left:auto; margin-right:auto; text-align:center; } #tableFrame{ width:960px; /*需要修改*/ border-top:#000 1px solid; border-left:#000 1px solid; font-size:12px; } #tableFrame:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } li{ float:left; display: block; width:190px; /*需要修改*/ height:41; padding:2px; margin:0; border-right:#000 1px solid; border-bottom:#000 1px solid; line-height:16px; color:000; overflow:scroll; } /* 表格标题*/ #tableFrameTitle ul{} #tableFrameTitle ul li{ background:gray; text-align:center; color:#fff; } /* 表格内容*/ #tableCase ul{} #tableCase ul li{} /* 单个表格特定样式*/ .tableCaseThree{color:#329A02;} .tableCaseFive{color:#f00;} .tableCaseSeven{color:#f00;} </style> <p id=inner> <p id="tableFrame"> <p id="tableFrameTitle"> <ul> <li>排名</li> <li>歌名</li> <li>排名变化趋势</li> <li>红雨</li> <li>RedRain</li> </ul> </p> <p id="tableCase"> <ul> <?php $contents=file_get_contents("http://music.baidu.com/top/dayhot"); $pattern="{<[^>]+song-title[^>]+><a href=\"(.*)\" title=\"(.*)\">}U"; preg_match_all($pattern,$contents,$out,PREG_PATTERN_ORDER); $pattern1="{[1-9][0-9]{0,2}.*<i class=\"(.*)\"></i>}U"; preg_match_all($pattern1,$contents,$out1,PREG_PATTERN_ORDER); $c=0; for($i=0;$i<500;$i++){ if($c==5){ $c=1; ?> </ul><ul> <?php }else{ $c++; } $get=$out[1][$i]; $get1=$out[2][$i]; $get2=$out1[1][$i]; echo "<li>".iconv("utf-8","gb2312",($i+1).".<a href='http://music.baidu.com$get' target='_blank'>".$get1."</a><img src='../$get2.jpg' alt="Baidu 음악 순위 상위 500위를 얻는 PHP 일반 방법" >")."</li>"; } ?> </ul> </p> </p> </p>
이 기사는 PHP로 작성되었습니다. 중국 웹사이트에서 제공
위 내용은 Baidu 음악 순위 상위 500위를 얻는 PHP 일반 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

2023最新显卡跑分排行榜已经发布,关注显卡天梯图的用户们都可以来看看,最近随着显卡厂商不断的发布新显卡,甚至还有老系列的推陈出新,新的榜单已经完全不一样了~2023最新显卡跑分排行榜显卡天梯排行2023年电脑显卡选购建议:1、低端显卡:RTX3050、5600XT、2060S都是不错的入门之选相当于买显卡送CPU,可用于玩LOL、Cf、守望先锋等轻量级3D网游,性价比突出,2、入门显卡:3060,适合多数一般的主流3D游戏,中低画质吃鸡。3、中端显卡:NVIDIA:RTX3060Ti、RTX2

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

Windows11是微软最新的操作系统版本,它带来了全新的界面和许多增强功能。在Windows11中,有几个版本被认为是运行最流畅的。其中包括Windows11Home和Windows11Pro。这些版本经过优化,能够提供更好的性能和稳定性,在各种计算机配置下都能够流畅运行。它们提供了广泛的功能和工具,如浏览器、邮件、办公套件等,同时支持个性化设置,以满足用户的需求。win11运行最流畅的版本有哪些1、Windows11系统旗舰版(点击下载)其丰富多彩且别有心思的圆角设计令此作品既优雅又显庄重,

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

转化方法:1、使用“mb_substr($url,stripos($url,"?")+1)”获取url的参数部分;2、使用“parse_str("参数部分",$arr)”将参数解析到变量中,并传入指定数组中,变量名转为键名,变量值转为键值。

去除方法:1、使用substr_replace()函数将首位数字替换为空字符串即可,语法“substr_replace($num,"",0,1)”;2、用substr截取从第二位数字开始的全部字符即可,语法“substr($num,1)”。

使用JavaScript开发网页游戏排行榜随着互联网的发展,网页游戏在人们的生活中占据越来越重要的位置。为了增强玩家之间的竞争性和互动性,开发一个网页游戏排行榜成为了必不可少的功能。本文将介绍如何使用JavaScript开发一个简单的网页游戏排行榜,并提供代码示例。首先,我们需要在HTML文件中创建一个包含排行榜的容器。可以使用一个无序列表(<ul&g


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

뜨거운 주제



