Я заинтересован в выборочном анализе разметки XML MediaWiki для генерации настраиваемой HTML-страницы, которая представляет собой некоторый поднабор HTML, созданный реальным механизмом рендеринга PHP Mediawiki. Я хочу его для BzReader, автономного Mediawiki сжатого дампа, написанного на C #. Таким образом, синтаксический анализатор C # был бы идеальным, но любой хороший код помог бы. Конечно, если никто […]
Как анализировать XML в Википедии с помощью PHP? Я попробовал это с помощью простого пива, но ничего не получил. Вот ссылка, которую я хочу получить. http://en.wikipedia.org/w/api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content&format=xml Изменить код: <?php define("EMAIL_ADDRESS", "youlichika@hotmail.com"); $ch = curl_init(); $cv = curl_version(); $user_agent = "curl ${cv['version']} (${cv['host']}) libcurl/${cv['version']} ${cv['ssl_version']} zlib/${cv['libz_version']} <" . EMAIL_ADDRESS . ">"; curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_COOKIEFILE, […]
На другом конце спектра я был бы счастлив, если бы смог установить вики и поделиться учетными данными входа в систему между WordPress и вики. Недавно я взломал MediaWiki для совместного использования логинов с другим сайтом (в ASP Classic ) с помощью сессионных файлов cookie, и было больно и еще хуже поддерживать. В идеале я хотел […]
Я заметил, что был вопрос, похожий на мой, только с текстом c #: link . Позвольте мне объяснить: я очень новичок во всей реализации веб-сервисов, поэтому я испытываю трудности с пониманием (особенно из-за неопределенного руководства API MediaWiki). Я хочу получить всю страницу в виде строки в PHP (файл XML), а затем обработать ее в PHP […]
Привет, моя проблема в том, что я не могу загрузить некоторый javascript-файл @ мое специальное расширение страницы. Я попробовал это с помощью addcript и некоторых других методов, но единственное, что произошло, это то, что javascript был отменен, вызывая не-js программного обеспечения mediawiki. В папке моего расширения есть файл new.js, который я хочу получить только на […]