小编jus*_*are的帖子

使用DOMdocument()方法通过ClassName获取元素

这是我想要实现的:检索页面上的所有产品并将它们放入数组中.这是我正在使用的代码:

$page2 = curl_exec($ch);
$doc = new DOMDocument();
@$doc->loadHTML($page2);
$nodes = $doc->getElementsByTagName('title');
$noders = $doc->getElementsByClassName('productImage');
$title = $nodes->item(0)->nodeValue;
$product = $noders->item(0)->imageObject.src;
Run Code Online (Sandbox Code Playgroud)

它适用于$title but非产品.有关信息,在HTML代码中,img标记如下所示:

<img alt="" class="productImage" data-altimages="" src="xxxx">
Run Code Online (Sandbox Code Playgroud)

我一直在看这个(PHP DOMDocument如何获取元素?)但我仍然不明白如何使它工作.

PS:我收到这个错误:

调用未定义的方法 DOMDocument::getElementsByclassName()

php curl domdocument

12
推荐指数
3
解决办法
5万
查看次数

检索单个/多个附件 Gmail API PHP

我正在尝试使用 Gmail API PHP 获取邮箱中所有附件的列表。我在某个时候卡住了,但我真的不知道在哪里。这是我用来获取消息内容的代码,当我尝试获取附件时,它以某种方式失败了。

我想获取与我的“q”查询对应的所有消息的文件名和附件 ID。这是我的代码:


    function atta($service, $userId, $expeditor)
          {
            try
            {
              unset($optParamsamz);
              $optParamsamz = [];
              $optParamsamz['maxResults'] = 10; // Return Only 5 Messages
              $optParamsamz['q'] = "has:attachment larger_than:10000000 "; // Only show messages in Inbox
              $messagesamz = $service->users_messages->listUsersMessages('me',$optParamsamz);
              $listamz = $messagesamz->getMessages();
              $idlist = array();
              foreach ($listamz as $key => $value) {
                $message = $service->users_messages->get('me', $value['id']);
                $array_message = $message->getPayload();
                print_r($array_message);
                echo "<br><br>";
              }

            }
            catch (Exception $e)
            {
              print 'An error occurred: ' . $e->getMessage();
            }

          }


Run Code Online (Sandbox Code Playgroud)

php api gmail gmail-api

3
推荐指数
1
解决办法
4425
查看次数

当我们有GPS坐标和数据时,为什么我们需要信标?

刚观看了Eddystone&Beacons上的最新Google Dev视频(https://www.youtube.com/watch?v=s-4J7cijPAo).当链接latlong和特定数据的数据库可以完全相同时(除了室内用例),我不理解物理信标的需要.GPS不够精确,无法确保用户与正确的物体进行交互吗?

ibeacon eddystone

1
推荐指数
1
解决办法
257
查看次数

标签 统计

php ×2

api ×1

curl ×1

domdocument ×1

eddystone ×1

gmail ×1

gmail-api ×1

ibeacon ×1