Rumah php教程 php手册 淘宝IP地址查询接口

淘宝IP地址查询接口

Aug 04, 2016 am 08:54 AM
syarikat tanah Pertanyaan alamat antara muka bekalan Taobao praktikal

淘宝公司提供了一个很好用的IP地理信息查询接口。 在这里:http://ip.taobao.com/ TaobaoIPQuery2这个类将极大的简化相关的信息查询。 无 ?php/* Usage: * $IPInfo = TaobaoIPQuery2::getIPInfo('IPAddress'); */Class TaobaoIPQuery2{private static $_reques

淘宝公司提供了一个很好用的IP地理信息查询接口。
在这里:http://ip.taobao.com/
TaobaoIPQuery2这个类将极大的简化相关的信息查询。
<?php
/* Usage:
 * $IPInfo = TaobaoIPQuery2::getIPInfo('IPAddress');
 */
Class TaobaoIPQuery2{
	private static $_requestURL = 'http://ip.taobao.com/service/getIpInfo.php';
	public static function getIPInfo($ip){
		$long = ip2long($ip);
		if($long === 0){
			throw new Exception('IP address error', 5);
		}
		$ip=long2ip($long);
		$IPInfo = self::queryIPInfo($ip);
		return self::parseJSON($IPInfo);
	}
	
	private static function queryIPInfo($ip){
		$query = http_build_query(array('ip'=>$ip));
		$ch = curl_init();
		$options = array(
			CURLOPT_URL => sprintf('%s?%s', self::$_requestURL, $query),
			CURLOPT_RETURNTRANSFER => true,
			CURLOPT_AUTOREFERER => false,
			CURLOPT_FOLLOWLOCATION => false,
			CURLOPT_HEADER => false,
			CURLOPT_TIMEOUT => 3.0,
		);
		curl_setopt_array($ch, $options);
		$content = curl_exec($ch);
		curl_close($ch);
		return $content;
	}
	
	private static function parseJSON($json){
		$O = json_decode ($json, true);
		if(false === is_null($O)){
			return $O;
		}
		if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
			$errorCode = json_last_error();
			if(isset(self::$_JSONParseError[$errorCode])){
				throw new Exception(self::$_JSONParseError[$errorCode], 5);
			}
		}
		throw new Exception('JSON parse error', 5);
	}
	
	private static $_JSONParseError = array(
		JSON_ERROR_NONE=>'No error has occurred',   
		JSON_ERROR_DEPTH=>'The maximum stack depth has been exceeded',   
		JSON_ERROR_CTRL_CHAR=>'Control character error, possibly incorrectly encoded',   
		JSON_ERROR_STATE_MISMATCH=>'Invalid or malformed JSON',   
		JSON_ERROR_SYNTAX=>'Syntax error',   
		JSON_ERROR_UTF8=>'Malformed UTF-8 characters, possibly incorrectly encoded',
	);
}
Salin selepas log masuk
<?php
Class TaobaoIPQuery2{
	private static $_requestURL = 'http://ip.taobao.com/service/getIpInfo.php';
	public static function getIPInfo($ip){
		$long = ip2long($ip);
		if($long === 0){
			throw new Exception('IP address error', 5);
		}
		$ip=long2ip($long);
		$IPInfo = self::queryIPInfo($ip);
		return self::parseJSON($IPInfo);
	}
	
	private static function queryIPInfo($ip){
		$query = http_build_query(array('ip'=>$ip));
		$ch = curl_init();
		$options = array(
			CURLOPT_URL => sprintf('%s?%s', self::$_requestURL, $query),
			CURLOPT_RETURNTRANSFER => true,
			CURLOPT_AUTOREFERER => false,
			CURLOPT_FOLLOWLOCATION => false,
			CURLOPT_HEADER => false,
			CURLOPT_TIMEOUT => 3.0,
		);
		curl_setopt_array($ch, $options);
		$content = curl_exec($ch);
		curl_close($ch);
		return $content;
	}
	
	private static function parseJSON($json){
		$O = json_decode ($json, true);
		if(false === is_null($O)){
			return $O;
		}
		if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
			$errorCode = json_last_error();
			if(isset(self::$_JSONParseError[$errorCode])){
				throw new Exception(self::$_JSONParseError[$errorCode], 5);
			}
		}
		throw new Exception('JSON parse error', 5);
	}
	
	private static $_JSONParseError = array(
		JSON_ERROR_NONE=>'No error has occurred',   
		JSON_ERROR_DEPTH=>'The maximum stack depth has been exceeded',   
		JSON_ERROR_CTRL_CHAR=>'Control character error, possibly incorrectly encoded',   
		JSON_ERROR_STATE_MISMATCH=>'Invalid or malformed JSON',   
		JSON_ERROR_SYNTAX=>'Syntax error',   
		JSON_ERROR_UTF8=>'Malformed UTF-8 characters, possibly incorrectly encoded',
	);
}
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mendapatkan sampul merah percuma Taobao 2024 Bagaimana untuk mendapatkan sampul merah percuma Taobao 2024 May 09, 2024 pm 03:22 PM

Acara pesanan percuma Taobao 2024 akan diadakan tiga kali sehari Semua orang perlu membuat pesanan dan membayar jumlah barangan yang sepadan pada masa yang sama Jumlah pesanan percuma akan diedarkan dalam bentuk sampul merah dengan jumlah yang sama. Seterusnya, saya akan bawakan kepada anda cara menerima sampul merah tempahan percuma Taobao pada tahun 2024: dapatkannya Bagi pengguna yang percuma, kelayakan sampul merah akan dikeluarkan kepada kad dan pakej kupon, yang dalam keadaan pengaktifan; versi web Taobao pada masa ini tidak mempunyai kad dan pakej kupon, dan hanya memaparkan rekod kemenangan bagi acara pesanan percuma; Cara mendapatkan sampul merah percuma Taobao 20241. Bagi pengguna yang mendapatkan pesanan percuma, kelayakan sampul merah akan diedarkan kepada pakej kad dan kupon, yang sedang dalam keadaan menunggu pengaktifan 2. Versi web Taobao pada masa ini tidak mempunyai pakej kad dan kupon, dan hanya memaparkan rekod kemenangan bagi aktiviti pesanan percuma ;3.

Bagaimana untuk menukar nama di Taobao Bagaimana untuk menukar nama di Taobao Mar 24, 2024 pm 03:31 PM

Fungsi menukar nama membolehkan pengguna menukar nama dan nama panggilan mereka secara bebas dalam Taobao Sesetengah pengguna tidak tahu cara menukar nama mereka di Taobao Cuma klik pada akaun Taobao avatar dalam tetapan dalam My Taobao untuk mengubahnya. editor akan membawanya kepada anda Ini adalah pengenalan kepada cara menukar nama dan nama panggilan anda Jika anda belum tahu, sila muat turun dan cuba. Tutorial penggunaan Taobao Cara menukar nama Taobao Jawapan: Klik pada akaun Taobao avatar dalam tetapan dalam My Taobao untuk mengubahnya Butiran: 1. Masukkan Taobao dan klik [Taobao Saya] di sebelah kanan bawah. 2. Klik ikon [Tetapan] di bahagian atas sebelah kanan. 3. Klik avatar. 4. Klik [Akaun Taobao] sekali lagi. 5. Klik [Modify Account Name], masukkan dan ubah suainya.

Cara mematikan peringatan sampul merah di Taobao Cara mematikan peringatan sampul merah di Taobao Apr 01, 2024 pm 06:25 PM

Taobao ialah perisian membeli-belah dalam talian yang biasa digunakan untuk ramai rakan Anda biasanya membuat pesanan dan membeli banyak perkara daripada Taobao Ia menyediakan pengguna dengan fungsi peringatan sampul merah, jadi cepat dan semak bahasa Cina laman web. Senarai langkah untuk mematikan peringatan sampul merah pada Taobao 1. Buka pusat peribadi APP Taobao dan pilih butang [Tetapan] untuk memasuki halaman. 2. Cari pilihan [Pemberitahuan Mesej] Di sini anda boleh memilih suis tekan mesej Cari mesej sampul merah dan matikan suis. 3. Atau anda boleh mematikan kebenaran pemberitahuan APP Taobao melalui halaman tetapan telefon mudah alih anda, supaya semua mesej daripada Taobao tidak akan memasuki tekan dan hanya boleh dilihat selepas menghidupkannya. 4. Pengguna boleh menetapkan jenis mesej yang mereka ingin terima, yang menjadikannya lebih mudah untuk digunakan.

Cara menggunakan 'Taobao' 510 sampul merah percuma Cara menggunakan 'Taobao' 510 sampul merah percuma May 08, 2024 pm 10:00 PM

Bagaimana untuk menggunakan sampul merah percuma Taobao 510? Taobao baru-baru ini melancarkan acara tempahan percuma untuk meraikan ulang tahunnya yang ke-510 Acara ini membolehkan anda mendapat pesanan sampul merah secara percuma, dan saya percaya ramai rakan yang ingin menyertai acara ini , tetapi mereka tidak Jika anda tahu penggunaan khusus, mari kita lihat pengenalan yang berkaitan hari ini. Arahan untuk menggunakan Paket Merah Tempahan Percuma Ulang Tahun ke-510 Taobao: Pek merah pesanan percuma boleh digunakan selepas semua pesanan yang dibuat untuk soalan tekaan disahkan dan diterima. 1. Pengguna boleh mengeluarkan dan mendapatkan semula sampul merah percuma melalui versi web Taobao Pada masa ini, tiada kad dan pakej kupon, tetapi ia boleh dilihat di [APP Taobao-Sampul Merah Taobao Saya-Hak Saya]. Bagi pengguna yang merebut pesanan percuma, kelayakan sampul merah akan diedarkan kepada kad dan pakej kupon, yang dalam keadaan pengaktifan kad dan pakej kupon sedang berjalan untuk memenangi hadiah.

Adakah bayaran balik sampul merah percuma 'Taobao' akan dikembalikan? Adakah bayaran balik sampul merah percuma 'Taobao' akan dikembalikan? May 08, 2024 am 08:16 AM

Apabila membeli-belah di Taobao, kami sering menggunakan sampul merah percuma untuk menikmati diskaun. Tetapi jika kami memerlukan bayaran balik, adakah sampul merah percuma ini akan dikembalikan? Mari kita lihat jawapan kepada soalan ini. Adakah sampul merah percuma Taobao akan dikembalikan, bergantung pada situasi, apabila anda menerima sampul merah, sampul merah dalam keadaan pengaktifan belum selesai Sebelum menebus produk, sampul merah yang akan diaktifkan tidak diaktifkan dan tidak boleh digunakan buat sementara waktu. Anda akan menunggu sehingga penerimaan produk yang dibeli disahkan , sampul merah yang perlu diaktifkan boleh digunakan. Sekiranya terdapat masalah dengan produk selepas menggunakan sampul merah percuma dan ia perlu dipulangkan, maka pemulangan sampul merah tersebut perlu dinilai mengikut situasi sebenar: 1. Peraturan Bayaran Balik 11. Jika bayaran balik berlaku selepas sampul merah digunakan, sampul merah akan dikembalikan mengikut kadar. 2. Jika tidak tertunggak, tempoh penggunaan sampul merah yang dipulangkan adalah tempoh penggunaan asal Jika tertunggak, ia akan dikeluarkan dalam tempoh 7 hari.

Proses pendaftaran kedai Taobao Proses pendaftaran kedai Taobao Mar 25, 2024 pm 01:37 PM

1. Buka apl Taobao, klik [Taobao Saya] di penjuru kanan sebelah bawah dan klik [Tetapan] di penjuru kanan sebelah atas. 2. Pilih [Penyelesaian Pedagang], klik [Buka Kedai Taobao] dan pilih [Pedagang Umum]. 3. Dalam antara muka [Pembukaan Kedai Percuma], pengguna boleh melihat proses khusus membuka kedai [Pedagang Peribadi]. 4. Namakan kedai anda, kemudian klik [Buka kedai], semak ketiga-tiga item dan klik [Buka kedai untuk 0 yuan]. 5. Akhir sekali lengkapkan [Real Person Authentication] dan lengkapkan [Basic Store Information] untuk berjaya membuka kedai.

Syarikat manakah milik Blue Star Travel Yao? Syarikat manakah milik Blue Star Travel Yao? Mar 22, 2024 pm 03:41 PM

Blue Star Travel Ballad telah berada dalam senarai hangat permainan selepas keluaran video promosi baru-baru ini Ramai pemain sangat ingin tahu tentang syarikat mana Blue Star Travel Ballad dibuat, sebenarnya, ia adalah permainan baharu dari pengeluar Shanghai 2D. Editor akan menerangkannya kepada anda di bawah ini ialah pengenalan Blue Star Yuanluyao Game Company, datang dan lihat bersama. Dari syarikat manakah Blue Star Travel Yao Jawapan: Ia telah dilancarkan oleh Manjiu Network. 1. Pertama sekali, Blue Star Travel Yao ialah permainan yang dilancarkan oleh Manju's Big World RPG. Video promosi telah dikeluarkan pada 20 Mac. 2. Produk ini akan mendapat nombor versinya pada Oktober 2023. Tanda dagangan dan unit operasi permainan kedua-duanya didaftarkan di bawah nama syarikat yang dipanggil The yang terakhir ditubuhkan pada Februari 2023, dan tapak web rasminya menunjukkan bahawa ibu pejabatnya berada di Singapura. 3. Video promosi berdurasi 11 minit yang dikeluarkan kali ini mendedahkan perkara ini

Pemenang Besar Taobao 31 Mac: Pada Dinasti Tang, orang masih boleh memanggil bapa mereka ' Pemenang Besar Taobao 31 Mac: Pada Dinasti Tang, orang masih boleh memanggil bapa mereka ' Mar 31, 2024 pm 12:11 PM

Soalan Pemenang Taobao pada 31 Mac: Dalam Dinasti Tang, apakah yang orang masih boleh panggil sebagai bapa mereka tidak tahu apa yang mereka boleh panggil sebagai bapa mereka pada Dinasti Tang Kemudian editor akan membawakan anda 3.31 Taobao Winner Daily yang saya rasa hari ini? jawapan dikongsi, jika anda berminat, datang dan ketahui. Jawapan Teka Harian Taobao Pemenang Besar Taobao 31 Mac: Pada Dinasti Tang, adakah orang masih boleh memanggil bapa mereka Soalan: Pada Dinasti Tang, adakah orang masih boleh menghubungi bapa mereka Jawapan: B. Analisis jawapan saudara: 1. Klik di sini untuk mencari Petunjuk. Anda boleh mencari jawapan kepada soalan pada halaman seperti yang ditunjukkan di bawah 2. Orang-orang dalam Dinasti Tang boleh memanggil bapa mereka sebagai abang Dalam "Buku Lama Tang·Biografi Wang Ju", "Xuanzong berkata: Abang keempat adalah baik dan berbakti"; 3. "Abang keempat" di sini merujuk kepada bapa Xuanzong, Ruizong, pada masa yang sama

See all articles