Heim Backend-Entwicklung PHP-Tutorial 获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决

获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决

Jun 13, 2016 pm 01:40 PM
cellpadding cellspacing class quot

获取关键字百度排名位数的方法,主要应该是正则表达式
例如从百度搜索csdn,
获取的结果部份如下:

HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
Nach dem Login kopieren


其中

中的 id="1" 的 1则是以csdn为关键字时,www.csdn.net的百度自然排名。在 "'})" href="http://www.csdn.net/"target="_blank">"这串字符前数第15个字符,也是他的排名数字 1
我现在只能file_get_contents获取到整个的搜索结果,如何“提炼”出这个 id="1" 的 1呢? 请各位指教,谢谢!

我的思路是,从"'})" href="http://www.csdn.net 这段代码向前搜索第15个字条,获取他,也可以。

请各位指教,谢谢!

------解决方案--------------------
2点了,居然没人回答,看样子都在昏迷了。

$Str='
}';
$Pat='/id="([0-9])+"/';
preg_match($Pat, $Str,$Marray);
echo $Marray[1];
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Klassen und Methoden in Python So verwenden Sie Klassen und Methoden in Python Apr 21, 2023 pm 02:28 PM

So verwenden Sie Klassen und Methoden in Python

Ersetzen Sie den Klassennamen eines Elements mit jQuery Ersetzen Sie den Klassennamen eines Elements mit jQuery Feb 24, 2024 pm 11:03 PM

Ersetzen Sie den Klassennamen eines Elements mit jQuery

Was sind die Unterschiede zwischen Cellpadding und Cellspacing? Was sind die Unterschiede zwischen Cellpadding und Cellspacing? Nov 27, 2023 am 10:35 AM

Was sind die Unterschiede zwischen Cellpadding und Cellspacing?

Was bedeutet Klasse in Python? Was bedeutet Klasse in Python? May 21, 2019 pm 05:10 PM

Was bedeutet Klasse in Python?

Der Unterschied zwischen Zellauffüllung und Zellabstand Der Unterschied zwischen Zellauffüllung und Zellabstand Nov 13, 2023 am 09:46 AM

Der Unterschied zwischen Zellauffüllung und Zellabstand

Wie SpringBoot Klassendateien durch einen benutzerdefinierten Klassenlader verschlüsselt und schützt Wie SpringBoot Klassendateien durch einen benutzerdefinierten Klassenlader verschlüsselt und schützt May 11, 2023 pm 09:07 PM

Wie SpringBoot Klassendateien durch einen benutzerdefinierten Klassenlader verschlüsselt und schützt

Methoden vordefinierter Klassenobjekte in Java Methoden vordefinierter Klassenobjekte in Java Jul 01, 2023 pm 06:41 PM

Methoden vordefinierter Klassenobjekte in Java

Detaillierte Erläuterung der Verwendung der PHP-Klasse: Machen Sie Ihren Code klarer und leichter lesbar Detaillierte Erläuterung der Verwendung der PHP-Klasse: Machen Sie Ihren Code klarer und leichter lesbar Mar 10, 2024 pm 12:03 PM

Detaillierte Erläuterung der Verwendung der PHP-Klasse: Machen Sie Ihren Code klarer und leichter lesbar

See all articles