Есть ли какой-либо плагин для joomla 2.5 для встраивания кода из репозитория github. Для wordpress есть плагин для достижения того же (http://wordpress.org/extend/plugins/github-code-viewer-2/). Я хотел бы включать в себя код из моего репозитория GitHub в мои Joomla/k2 статей, используя что-то вродеПлагин Joomla для отображения github-кода в статьях
{github url='https://github.com/jamescarr/spring-integration/blob/master/spring-integration-file/src/main/java/org/springframework/integration/file/filters/AbstractFileListFilter.java'}
Глядя на в.ч. плагин я думал написать свой собственный Joomla плагин, но WP плагин использует * wp_remote_fopen * и я не нашел такую же функцию в joomla и прочитал некоторые статьи об уязвимостях, используя такие функции remote_open. Вот что WP плагин делает
function getGitHubFile($url, $ttl = null){
self::__loadCache($url, $ttl);
if (isset(self::$cache[$url])) {
$code = self::$cache[$url];
} else {
$code = wp_remote_fopen($url . '?raw=true');
if ($code == '') {
return 'You need cURL installed to use GitHub_Code_Viewer';
}
$code = str_replace('<', '<', $code);
self::__setCache($url, $code);
}
return $code;
}
Метод wp_remote_fopen Wordpress эквивалентен использованию cURL в Joomla. Посмотрите на php.net для получения информации о том, как это использовать. Если cURL отключен на сервере, попробуйте с помощью функции fopen() или file_get_contents(); – Stilero
У нас есть joomla api для того же, а не с помощью php api? – springpress
Не то, чтобы я знал. Классы JFile предназначены только для локальных файлов. – Stilero