php获取android版本,php-获取Android应用的类别-在服务器端

标签:php

在这种情况下,我的内部应用程序正在捕获用户使用的所有应用程序,并将列表上传到我们的云服务器,在那里我需要在游戏商店中按“类别”对它们进行分类.

如果android代码还可以通过其包名找到应用程序的类别,那就更好了,但是看起来我的开发人员在android端执行此操作时遇到了问题.

我们如何仅使用包名称来查找应用程序的类别?

解决方法:

让我们只选择一个包名称说“ com.facebook.katana”,然后用谷歌搜索.

这样的跨度是我们需要的-

Social

现在让我们用PHP编写一个肮脏的索引游戏以获取我们程序包的类型或类别,我希望大家都容易理解,因为这不是火箭科学

注意-我也建议您一旦获得了软件包名称的类别,最好将其存储在某些数据库或内存缓存中,这样就不必再对diff软件包打它了,如果你轰炸谷歌服务器,所以就轻松一点.

class PackageCategory

{

protected static $playurl = 'https://play.google.com/store/apps/details?id=';

public function PackageCategory($packageName) {

$this->packageName = $packageName;

}

public function getPackageCategory()

{

$result = $this->makeRequest(self::$playurl.$this->packageName);

//starting index of category tag

$indexstart = strpos($result,"");

//ending index of category tag

$indexend = strpos($result,"",$indexstart);

$category = substr($result,$indexstart+23,$indexend - ($indexstart+23));

echo $category;

}

//curl to the play store

/**

* Makes request to AWIS

* @param String $url URL to make request to

* @return String Result of request

*/

protected function makeRequest($url) {

//echo "\nMaking request to:\n$url\n";

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_TIMEOUT, 4);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);

curl_close($ch);

return $result;

}

}

if (count($argv) < 2) {

echo "Usage: $argv[0] PackageName\n";

exit(-1);

}

else {

$packageName = $argv[1];

}

$packageCategory = new PackageCategory($packageName);

$packageCategory->getPackageCategory();

?>

标签:php

来源: https://codeday.me/bug/20191030/1967042.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值