<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: да хакнеш WordPress</title>
	<link>http://underlog.org/2007/01/28/168</link>
	<description></description>
	<pubDate>Fri, 25 Jul 2008 18:01:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5</generator>

	<item>
		<title>by: Стефан Кънев</title>
		<link>http://underlog.org/2007/01/28/168#comment-8144</link>
		<pubDate>Sun, 28 Jan 2007 13:18:59 +0800</pubDate>
		<guid>http://underlog.org/2007/01/28/168#comment-8144</guid>
					<description>Хъм, защо ли имам чувството, че 80% от open source софтуера написан на PHP е пълна скръб точно заради такива изпълнения. Както и да е, ето ти една идея как да олекотиш кода си с няколко реда:

$out = preg_replace('#\s+&lt;a title=&quot;.*&quot; href=&quot;(.*)&quot; rel=&quot;nofollow&quot;&gt;(.*)&lt;/a&gt;#', '${2}', $out);

Мисля, че ще работи идеално с повече от един list item.</description>
		<content:encoded><![CDATA[	<p>Хъм, защо ли имам чувството, че 80% от open source софтуера написан на PHP е пълна скръб точно заради такива изпълнения. Както и да е, ето ти една идея как да олекотиш кода си с няколко реда:</p>
	<p>$out = preg_replace(&#8217;#\s+<a title=".*" href="(.*)" rel="nofollow">(.*)</a>#&#8217;, &#8216;${2}&#8217;, $out);</p>
	<p>Мисля, че ще работи идеално с повече от един list item.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Стефан Кънев</title>
		<link>http://underlog.org/2007/01/28/168#comment-8145</link>
		<pubDate>Sun, 28 Jan 2007 13:23:03 +0800</pubDate>
		<guid>http://underlog.org/2007/01/28/168#comment-8145</guid>
					<description>Добре, втори опит:

$out = preg_replace('#&amp;lt;li&amp;gt;\s+&amp;lt;a title=&amp;quot;.*&amp;quot; href=&amp;quot;(.*)&amp;quot;&amp;gt;(.*)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;#', '&amp;lt;option value=&amp;quot;${1}&amp;quot;&amp;gt;${2}&amp;lt;/option&amp;gt;', $out);</description>
		<content:encoded><![CDATA[	<p>Добре, втори опит:</p>
	<p>$out = preg_replace(&#8217;#&lt;li&gt;\s+&lt;a title=&quot;.*&quot; href=&quot;(.*)&quot;&gt;(.*)&lt;/a&gt;&lt;/li&gt;#&#8217;, &#8216;&lt;option value=&quot;${1}&quot;&gt;${2}&lt;/option&gt;&#8217;, $out);
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Петьо</title>
		<link>http://underlog.org/2007/01/28/168#comment-8147</link>
		<pubDate>Sun, 28 Jan 2007 20:57:04 +0800</pubDate>
		<guid>http://underlog.org/2007/01/28/168#comment-8147</guid>
					<description>Стефане, подхода ми е грешен и наказуем. Това на принципно ниво. Макар че ползвам wordpress, не го харесвам. Но едно трябва да се признае - много е ползван. Ако си бях направил труда да гугълна със сигурност щеше да изскочи я плъгин, я някакво по-елегантно решение. Просто бях в &lt;abbr title=&quot;Do it yourself&quot;&gt;DIY&lt;/abbr&gt; настроение. 

Иначе за регулярния израз - признавам си, че не разбирам, и ползвам регексове _само когато наистина се налага_. Все пак реших да видя какво ще излезе. Ето как изглежда в крайния му формат:

&lt;code&gt;
echo  preg_replace(
'#&amp;lt;li&amp;gt;\s?&amp;lt;a href=\'(.*)\' title=\'.*\'&amp;gt;(.*)&amp;lt;/a&amp;gt;\s?&amp;lt;/li&amp;gt;#', 
'&amp;lt;option value=&quot;${1}&quot;&amp;gt;${2}&amp;lt;/option&amp;gt;', 
$out);
&lt;/code&gt;

Мерси :). </description>
		<content:encoded><![CDATA[	<p>Стефане, подхода ми е грешен и наказуем. Това на принципно ниво. Макар че ползвам wordpress, не го харесвам. Но едно трябва да се признае - много е ползван. Ако си бях направил труда да гугълна със сигурност щеше да изскочи я плъгин, я някакво по-елегантно решение. Просто бях в <abbr title="Do it yourself">DIY</abbr> настроение. </p>
	<p>Иначе за регулярния израз - признавам си, че не разбирам, и ползвам регексове _само когато наистина се налага_. Все пак реших да видя какво ще излезе. Ето как изглежда в крайния му формат:</p>
	<p><code><br />
echo  preg_replace(<br />
'#&lt;li&gt;\s?&lt;a href=\'(.*)\' title=\'.*\'&gt;(.*)&lt;/a&gt;\s?&lt;/li&gt;#',<br />
'&lt;option value="${1}"&gt;${2}&lt;/option&gt;',<br />
$out);<br />
</code></p>
	<p>Мерси <img src='http://underlog.org/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Стефан Кънев</title>
		<link>http://underlog.org/2007/01/28/168#comment-8148</link>
		<pubDate>Sun, 28 Jan 2007 21:41:19 +0800</pubDate>
		<guid>http://underlog.org/2007/01/28/168#comment-8148</guid>
					<description>Всъщност, под &quot;такива изпълнения&quot; имах предвид функцията wp_get_archives, не твоето решение - на твое място сигурно бих направил същото, защото нямаше да ми се занимава с по-сложни изпълнения. Извинявай, че не съм се изразил добре.</description>
		<content:encoded><![CDATA[	<p>Всъщност, под &#8220;такива изпълнения&#8221; имах предвид функцията wp_get_archives, не твоето решение - на твое място сигурно бих направил същото, защото нямаше да ми се занимава с по-сложни изпълнения. Извинявай, че не съм се изразил добре.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: georgivar</title>
		<link>http://underlog.org/2007/01/28/168#comment-8167</link>
		<pubDate>Mon, 29 Jan 2007 21:18:08 +0800</pubDate>
		<guid>http://underlog.org/2007/01/28/168#comment-8167</guid>
					<description>Тъп си и си мързелив :)

То си е вградено тва:




				Изберете месец
				
				
				

Просто има една допълнителна опция за тага.</description>
		<content:encoded><![CDATA[	<p>Тъп си и си мързелив <img src='http://underlog.org/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
	<p>То си е вградено тва:</p>
	<p>				Изберете месец</p>
	<p>Просто има една допълнителна опция за тага.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
