ゆるゆると過ごす毎日

徒然に、、、いきましょう

リブログ

2011年09月30日 17時01分34秒 | つぶやき

リブログ (reblog) とは、他のユーザーの投稿を自分のページへと再投稿する機能である。TwitterのRT(リツイート)機能に相当する。

リブログすると、元の投稿内容のほかに、投稿が誰を経由してリブログされてきたのかわかるように投稿元の情報が自動的に付加される。例:

D:
| C:
|  | B:
|  |  | Posted by A

これは、記事が最初にユーザーAによって投稿され、それが B→C→D の順にリブログされてきたことを意味する。なお、「Posted by」にあたる部分は「via」 (英語で「~経由で」を意味する)とも表記される。


xpath

2011年09月30日 10時23分21秒 | Xpath

if (file_exists('file.xml')) {
$xml = simplexml_load_file('file.xml');
}

$entrytitle = mb_convert_encoding($xml->tr[$i]->td[2]->b->a[0], "euc-jp", "UTF-8");
$entryurl = $xml->tr[$i]->td[2]->a[0]['href'];
$impression = $xml->tr[$i]->td[3];
$entrydesc = mb_convert_encoding($xml->tr[$i]->td[2], "euc-jp", "UTF-8") ;
$imgsrc = $xml->tr[$i]->td[1]->img['src'];

 

とかで指定

 http://us3.php.net/manual/ja/simplexml.examples-basic.php

 

http://manual.xwd.jp/function.simplexml-load-file.html

 

(PHP 5)

simplexml_load_file --  XMLファイルをパースし、オブジェクトに代入する

説明

object simplexml_load_file ( string filename [, string class_name [, int options [, string ns [, bool is_prefix]]]] )

この関数は、<var class="parameter">filename</var>で指定されたファイルの中の整形式の XMLドキュメントを<var class="literal">SimpleXMLElement</var>クラスの オブジェクトに変換します。 ファイルアクセス時またはパース時にエラーが発生した場合、この関数は FALSE を返します。

simplexml_load_file() が指定されたクラスのオブジェクトを返すようにするためにオプションの <var class="parameter">class_name</var> パラメータを使用することができます。 そのクラスは、SimpleXMLElement クラスを継承していなければなりません。

PHP 5.1.0 と Libxml 2.6.0 から、追加の Libxml パラメータ を指定するために <var class="parameter">options</var> を使用することもできます。

注意: Libxml 2 は URI をエスケープしませんので、例えば URI パラメータ <var class="literal">a</var> に <var class="literal">b&c</var> を渡したい場合、 <var class="literal">simplexml_load_file(rawurlencode('http://example.com/?a=' . urlencode('b&c')))</var> をしてコールする必要があります。PHP 5.1.0 以降では、これをする必要は ありません。PHP が自動的に行います。

例 1. XMLドキュメントをパースする

// The file test.xml contains an XML document with a root element
// and at least an element /[root]/title.

if (file_exists('test.xml')) {
    
$xml simplexml_load_file('test.xml');

    
var_dump($xml);
} else {
    exit(
'Failed to open test.xml.');
}
?>

このスクリプトは成功時に以下のよに出力します。

SimpleXMLElement Object
(
  [title] => Example Title
  ...
)

この時点で、<var class="literal">$xml->title</var> としたり、他の全ての要素にアクセス することができます。

simplexml_load_string
SimpleXMLElement->__construct()

ink rel="canonical"

2011年09月21日 16時57分22秒 | SEO

http://web-tan.forum.impressrd.jp/e/2009/03/05/5112

 (2009/3/5の記事)

検索エンジンのインデックス内での重複コンテンツ問題を解消できる。

このタグは、title要素やmeta要素のdescription属性と同じく、HTMLのhead要素内に置かれる。実際には、新しいタグができたわけではなく、nofollowのように、link要素で使える新しいrel属性値が増えただけの話だ。

たとえばメールマガジンからの誘導でURLに「?ref=123」といったパラメータを付けていると、これまではパラメータなしの本来のURLとは別のページだとみなされてしまっていたが、URL正規化タグがあると、そこで指定されたURLとして扱われる。



用語

2011年09月01日 16時42分10秒 | SEO

ベンダープレフィックス

機能を動作させるために、 現状ではプロパティや値の先頭につける-moz-や-webkit-などのこと

主要ブラウザのベンダープレフィックス

-moz-  …… Firefox
-webkit- …… Google Chrome、Safari
-o-    …… Opera
-ms-   …… Internet Explorer