Нужен парсер

Я новичок в вашем сообществе, скажите возможно уже есть парсер новостей. Если нет такого кто может сделать и сколько ето будет стоить?

Парсер Мое видео.mail.ru [РЕШЕНО]

Открываем в редакторе:
/engine/modules/text/Text.class.php

Находим:
public function VideoParser($sText) {


Вставляем ниже:
	/**
	 * mail.ru
	 */
	$sText = preg_replace('/<video>http:\/\/(?:www\.|)my\.mail\.ru\/([a-zA-Z0-9_\-\.]+)\/([a-zA-Z0-9_\-]+)\/video\/([a-zA-Z0-9_\-]+)\/(\d+)\.html.*<\/video>/Ui', '<iframe src="https://videoapi.my.mail.ru/videos/embed/$1/$2/$3/$4.html" width="626" height="367" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>', $sText);

Парсер soundcloud

Для ЛС существует множество парсеров вставки видео с различных видеохостингов. Но почему-то разработчики не добавил ни один для музыки. Существует такой знаменитый музыкальный сервис soundcloud, где пользователи выкладывают свои треки. Хотелось бы чтобы кто нибудь написал парсер.

developers.soundcloud.com/docs/api/html5-widget вот код их плеера.

Ошибка парсинга...

Добрый день.

Ранее в этом движке нами было сделано, что если юзер с id=1 постит ссылки они не обрамляются в noindex.

В файле: Text.class.php было сделано вот так:

/**
	 * Парсит текст
	 *
	 * @param string $sText
	 */
	public function Parser($sText) {
		$sResult=$this->FlashParamParser($sText);		
		$sResult=$this->JevixParser($sResult);	
		$sResult=$this->VideoParser($sResult);	
		$sResult=$this->CodeSourceParser($sResult);
		
		if ($this->oUserCurrent->getId() == "9") $sResult=preg_replace('/(rel="nofollow")/','',$sResult);
		
		return $sResult;
	}


Теперь код другой. Попытка поставить туда это заканчивается ошибкой.

Notice: Undefined property: ModuleText::$oUserCurrent in /var/***.ru/engine/modules/text/Text.class.php on line 153 Fatal error: Call to a member function getId() on a non-object in /var/***.ru/engine/modules/text/Text.class.php on line 153


Было добавлено вот как:

/**
	 * Парсит текст, применя все парсеры
	 *
	 * @param string $sText Исходный текст
	 * @return string
	 */
	public function Parser($sText) {
		if (!is_string($sText)) {
			return '';
		}
		$sResult=$this->FlashParamParser($sText);
		$sResult=$this->JevixParser($sResult);
		$sResult=$this->VideoParser($sResult);
		$sResult=$this->CodeSourceParser($sResult);
		
		if ($this->oUserCurrent->getId() == "1") $sResult=preg_replace('/(rel="nofollow")/','',$sResult);
		
		return $sResult;
	}



В чем ошибка. Заранее благодарен.

Вставить скрипты в пост

Доброе время суток, сообщество Livestreet, еще один насущный вопрос от меня. Мне необходимо сделать так, чтобы в топик можно было вставить скрипт и паресер не резал его. Для отброса вопросов о ненужности и опасности вставки скриптов в топик, скажу, что работаю не над блого-социальным проектом, топики смогу создавать только я. Немного подробнее: необходимо, чтобы работал скрипт, по функционалу представляющий следующее: пользователь нажимает по ссылке, после этого появляются кнопки опубликовать вк и твитнуть, до нажатия на первую шаринги не доступны. Скрипт что-то вроде этого(под катом).
Читать дальше →

[Решено] Как оптимизировать работу скрипта (парсера)?

В ActionAdmin.class вставил 5 строчек парсера. Для вывода данных в hider-е на страницах.

Теперь страница стала грузиться на 2-3 секунды медленнее.

Как мне решить эту проблему? Как закэшировать? или может как отдельным скриптом сделать?

Сам спросил, сам ответил: Сделал через запись/чтение файла.

Парсер

Добрый день! Нужно написать парсер, который должен забирать инфу с двух новостных сайтов и публиковать на сайт, работающий на лс. Предложение и вопросы либо сюда, либо в личку.