Я пытался следовать учебники по следующему адресу: https://www.ibm.com/developerworks/xml/library/x-phpwikipedia/index.htmlПереписывание, чтобы избежать использования Zend
Все учебники используют в Zend Framework. Мне было интересно, как этот код можно адаптировать, чтобы избежать использования Zend (или любых других предварительных условий), если это возможно? См. Пример ниже. Благодарю.
<?php
// load Zend classes
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Rest_Client');
// define category prefix
$prefix = 'hollywood';
try {
// initialize REST client
$wikipedia = new Zend_Rest_Client('http://en.wikipedia.org/w/api.php');
// set query parameters
$wikipedia->action('query');
$wikipedia->list('allcategories');
$wikipedia->acprefix($prefix);
$wikipedia->format('xml');
// perform request
// iterate over XML result set
$result = $wikipedia->get();
} catch (Exception $e) {
die('ERROR: ' . $e->getMessage());
}
?>
<html>
<head></head>
<body>
<h2>Search results for categories starting with
'<?php echo $prefix; ?>'</h2>
<ol>
<?php foreach ($result->query->allcategories->c as $c): ?>
<li><a href="http://www.wikipedia.org/wiki/Category:
<?php echo $c; ?>"><?php echo $c; ?></a></li>
<?php endforeach; ?>
</ol>
</body>
</html>
Привет, спасибо за помощь @FDIM, но извините, что это не работает в формате, который отображается выше, поскольку ни один объект не был создан. – Oroku
Я обновил ответ @Oroku, на этот раз он протестирован. – FDIM
отлично работает! большое спасибо – Oroku