<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Azrael &#187; php</title>
	<atom:link href="http://zafiel.wingall.com/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://zafiel.wingall.com</link>
	<description>日常と非日常</description>
	<lastBuildDate>Sat, 04 Feb 2012 05:01:40 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://zafiel.wingall.com/archives/tag/php/feed" />
		<item>
		<title>相対パスから絶対パスを求めるライブラリ(PHP)</title>
		<link>http://zafiel.wingall.com/archives/200902192243487.php?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e7%259b%25b8%25e5%25af%25be%25e3%2583%2591%25e3%2582%25b9%25e3%2581%258b%25e3%2582%2589%25e7%25b5%25b6%25e5%25af%25be%25e3%2583%2591%25e3%2582%25b9%25e3%2582%2592%25e6%25b1%2582%25e3%2582%2581%25e3%2582%258b%25e3%2583%25a9%25e3%2582%25a4%25e3%2583%2596%25e3%2583%25a9%25e3%2583%25aaphp</link>
		<comments>http://zafiel.wingall.com/archives/200902192243487.php#comments</comments>
		<pubDate>Thu, 19 Feb 2009 13:43:30 +0000</pubDate>
		<dc:creator>wg_koro</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://zafiel.wingall.com/?p=487</guid>
		<description><![CDATA[気温急降下しすぎだよヽ(｀д´) ﾉサミイ あーさむい。 ちょっとしたWebアプリ作ってるんだけど、 ページ上で拾った相対パスから絶対パス求めるのがめんどくさす。 PEARあたりでなんかいいもんないかと探したが なんか見 &#8230; <a href="http://zafiel.wingall.com/archives/200902192243487.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>気温急降下しすぎだよヽ(｀д´) ﾉサミイ<br />
あーさむい。</p>
<p>ちょっとしたWebアプリ作ってるんだけど、<br />
ページ上で拾った相対パスから絶対パス求めるのがめんどくさす。</p>
<p>PEARあたりでなんかいいもんないかと探したが<br />
なんか見つからない。<br />
しゃーない(-ω-)。<br />
ということで適当に作った。</p>
<p><a href="http://zafiel.wingall.com/data/dirpath.zip">DirPathライブラリ (Ver.1.2)</a></p>
<p>使い方：<br />
例えば起点となるページが<br />
「http://zafiel.wingall.com/log/archives/aaa.php」<br />
だとしますわな。<br />
んで、そのページに「../../about.php」という相対パスがあったら。<br />
「http://zafiel.wingall.com/about.php」というURLを返します(・ω・)</p>
<p><code><br />
$p = new DirPath;<br />
$url="http://zafiel.wingall.com/log/archives/aaa.php";<br />
$path = "../../about.php";</p>
<p>var_dump($p->getPath($url, $path));<br />
</code><br />
↑これで正確なパス(URL)を返します(・ω・)ｖ<br />
パスは配列でもOK。</p>
<p><code><br />
$path = array(<br />
　　"../../about.php",<br />
　　"../archives2/index.php",<br />
　　"abcd.php"<br />
);</p>
<p>var_dump($p->getPath($url, $path));<br />
</code><br />
とすれば、絶対パスは配列で返ってきます。</p>
<p><del datetime="2009-05-16T20:22:40+00:00"><br />
サーバーによってはドキュメントルートとか見に行くことあるので・・・<br />
そんなときはgetStPath()を使用(・ω・)<br />
<code><br />
$root = "http://zafiel.wingall.com/";　　//ドキュメントルートURL<br />
$path = "../../img/abcde.jpg";</p>
<p>var_dump($p->getStPath($root, $path));<br />
</code><br />
↑は &#8220;http://zafiel.wingall.com/img/abcde.jpg&#8221; を返します(・ω・)<br />
</del></p>
<p>あ、ついでに階層数返す関数も作ってありまス。<br />
<code><br />
$url = "http://aaa.bbb.com/ccc/ddd/eee/fff.jpg"<br />
var_dump($p->getLevel($url));<br />
</code><br />
↑で&#8221;4&#8243;が返りマス。</p>
<p>・・・ま、自分が使う機会おおいのでメモ代わりにおいておこう(-ω-)</p>
<p>=2009/5/13追記=<br />
「http://zafiel.wingall.com」のような階層数が1で、スラッシュで終わっていないURLを<br />
正しく処理できていなかったので修正(Ver.1.1)</p>
<p>=2009/5/17追記=<br />
細かいバグ修正 (Ver.1.2)</p>
]]></content:encoded>
			<wfw:commentRss>http://zafiel.wingall.com/archives/200902192243487.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://zafiel.wingall.com/archives/200902192243487.php" />
	</item>
		<item>
		<title>地味な関数</title>
		<link>http://zafiel.wingall.com/archives/200902070406467.php?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%259c%25b0%25e5%2591%25b3%25e3%2581%25aa%25e9%2596%25a2%25e6%2595%25b0</link>
		<comments>http://zafiel.wingall.com/archives/200902070406467.php#comments</comments>
		<pubDate>Fri, 06 Feb 2009 19:06:31 +0000</pubDate>
		<dc:creator>wg_koro</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://zafiel.wingall.com/?p=467</guid>
		<description><![CDATA[PHPの話だけど。 string nl2br ( string string ) stringに含まれるすべての改行文字の 前に &#8216;＜br /＞&#8217; を挿入して返します。 nl2br 全然使わないで &#8230; <a href="http://zafiel.wingall.com/archives/200902070406467.php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://zafiel.wingall.com/img/090206s1.jpg" alt="ごにょ" title="ごにょ" width="150" height="102" class="alignnone size-full wp-image-468" /></p>
<p>PHPの話だけど。</p>
<blockquote><p>
string nl2br ( string string )<br />
stringに含まれるすべての改行文字の 前に &#8216;＜br /＞&#8217; を挿入して返します。<br />
<a href="http://phpspot.net/php/man/php/function.nl2br.html">nl2br</a>
</p></blockquote>
<p>全然使わないです・・・という標準関数ってあるのね(-ω-)。<br />
XHTML仕様(＜br /＞)みたいね。<br />
ページ作るときってXHTMLじゃなくてHTMLで作ることが多い。<br />
使うことはないだろうなあ。<br />
XHTMLが主流になったら出番あるかも？</p>
<p>マニュアルを調べてから関数作らないと<br />
車輪の再発明みたいなことに陥るからコワイ(ﾟдﾟ)</p>
]]></content:encoded>
			<wfw:commentRss>http://zafiel.wingall.com/archives/200902070406467.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://zafiel.wingall.com/archives/200902070406467.php" />
	</item>
	</channel>
</rss>

