[! [введите здесь описание изображения] [1]] [1] Я пытаюсь получить значение тега some, но оно показывает ошибку. Ниже приведен код, пожалуйста, предложите какое-нибудь решение.
Это метод, который я использовал для запроса httpGet.
function httpGet($result15)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$result15);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$output=curl_exec($ch);
curl_close($ch);
return $output;
}
$result15= httpGet("https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=003255er&q=cancer&num=1&alt=atom");//new cse
echo $result15;
$xml = new DOMDocument();
$xml->loadXML($result15);
foreach( $xml->entry as $entry )
{
echo "URL = ".(string)$entry->id.PHP_EOL;
echo "Summary = ".(string)$entry->summary.PHP_EOL;
}
Я загрузил снимок экрана с сообщением об ошибке, просмотрите его @ prgj83
Ваш метод http Get не возвращает никакого значения. Как выглядит этот метод?
функция httpGet ($ result15) {$ ch = curl_init (); curl_setopt ($ ch, CURLOPT_URL, $ result15); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, истина); $ output = curl_exec ($ ch); curl_close ($ ch); return $ output; }
Я добавил метод httpGet в вопрос @ prgj83
проверьте свой URL-адрес API. Кажется, у вас неправильный КЛЮЧ API или другой параметр.
Я изменил ключ api, так как это социальный сайт. Здесь я не могу поделиться правильным ключом API. @ prgj82
Я знаю, что в истории редактирования все еще остается ваш настоящий ключ, и он не работает
Он был изменен при первом размещении.






Вы можете обнаружить, что запрос curl не работает. Вам нужно сделать пару вещей ...
function httpGet($result15)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$result15);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Add this
$output=curl_exec($ch);
// If this fails, output error.
if ($output === FALSE) {
echo curl_error($ch);
// Not sure what you want to do, but 'exit' will work for now
exit();
}
curl_close($ch);
return $output;
}
Это отобразит ошибку, если запрос curl не удастся. Вам нужно будет решить, как вы с этим справитесь. Вы можете вернуть false, а затем проверить это в своем коде, прежде чем пытаться загрузить его как XML. Код выше просто останавливается на ошибках.
Ваш следующий фрагмент кода, кажется, смешивает SimpleXML и DOMDocument, вы можете использовать SimpleXML, если структура документа довольно проста ...
$xml = simplexml_load_string($result15);
foreach( $xml->entry as $entry )
{
Спасибо за ваш ответ, теперь я получаю эту ошибку. Примечание: свойство Undefined: DOMDocument :: $ entry в C: \ wamp64 \ www \ hari \ cfp \ www.checkforplag.com-final-new \ custom -search-api- atom.php в строке 46
echo $ result show: onlinelibrary.wiley.com/journal/10970142 Несоблюдение режима скрининга на <b> рак прямой кишки </b> (CRC) остается высоким среди американцев азиатского происхождения. Намерение скрининга среди филиппинцев, хмонгов и американцев корейского происхождения, которые не являются приверженцами, низкое. Знание одного или нескольких рекомендаций по скринингу <br> удваивает шансы намерения пройти скрининг CRC среди этих азиатских групп.
Хорошо, я добавил новый бит к ответу, попробуйте использовать SimpleXML.
Вставьте эти ошибки