PHP

PHP

htmlSQL サンプル(10) – 特定の範囲を対象とする –

特定の範囲を対象とする$wsql->isolate_content('<h1>Newsnippets</h1>','<pid="rss">');"<h1>Newsnippets</h1>"と"<pid="rss">"の間を対象とする。");...
PHP

htmlSQL サンプル(9) – XMLファイルも対象にできる –

$wsql->connect('file','demo_xml.xml')XMLファイルも対象にできる。1.$wsql=newhtmlsql();で、htmlsqlクラスのオブジェクトを作成し、$wsqlに代入。2.$wsql->conne...
PHP

htmlSQL サンプル(8) – 対象範囲の限定 –

対象範囲を選択しちゃう$wsql->select('body');");}?>1.$wsql=newhtmlsql();で、htmlsqlクラスのオブジェクトを作成し、$wsqlに代入。2.$wsql->connect('url','{で、...
PHP

htmlSQL サンプル(7) – 配列構造の変換 –

RSSとXMLファイルを扱う場合。さらに、配列の構造を変更しアクセスしやすくする-----サンプルスクリプト----1.$wsql=newhtmlsql();で、htmlsqlクラスのオブジェクトを作成し、$wsqlに代入。2.$wsql-...
PHP

htmlSQL サンプル(6) – preg_match()の使用

複雑なクエリーの例$wsql->query('SELECT*FROMaWHEREpreg_match("/^/snippets/i",$href)andpreg_match("/^array_/i",$text)')検索条件にpreg_ma...
PHP

htmlSQL サンプル(5) – 文字列の解析 –

文字列への接続web上のページ(URL)やローカルのファイル以外に、文字列にもアクセスできます。$wsql->connect('string',$html_string)$wsql->query('SELECT*FROMa')");}?>0...
PHP

htmlSQL サンプル(4) – substr()の使用 –

条件にsubstr()関数を使用する場合。$wsql->query('SELECT*FROMaWHEREsubstr($href,0,1)!="/"')1.$wsql=newhtmlsql();で、htmlsqlクラスのオブジェクトを作成し...
PHP

htmlSQL サンプル(3) – preg_matchで絞込み –

SQLクエリにpreg_match()関数を使用し正規表現で検索を行う。$wsql->query('SELECT*FROMaWHEREpreg_match("/^",$href)')1.$wsql=newhtmlsql();で、htmlsq...
PHP

htmlSQL サンプル(2) – href as url

$wsql->query('SELECThrefasurl,textFROMa'))"href"に設定された値を"url"という名前として取り出す1.$wsql=newhtmlsql();で、htmlsqlクラスのオブジェクトを作成し、$w...
PHP

htmlSQL サンプル(1) – 基本的な使い方 –

$wsql->query('SELECT*FROMaWHERE$class=="nav_item"');1.$wsql=newhtmlsql();で、htmlsqlクラスのオブジェクトを作成し、$wsqlに代入。2.$wsql->conne...
PHP

htmlSQLの基本

htmlSQLとはSQL文でwebページのスクレイピンをじっするるためのPHPライブラリです。これによりSQLの知識を持っている人はスクレイピン具がわかりやすく簡単になります。htmlSQLは、snoopyライブラリを使用してWEB上のデー...
PHP

htmlSQL入門 - インストールと使用方法 –

htmlSQLです。htmlSQLはウェブページの解析をSQL風に行うことができるライブラリです。ライブラリは以下から入手できます。2012年1月時点では「htmlsql-0.5v.zip」というファイルでした。このファイルを解凍するといく...
PHP

PHPによるスクレイピング入門

スクレイピングとは、インターネットに公開されているHTML情報を解析して、自分のサイトの情報にしようするっていものです。スクレイピングで有名なのはたぶん以下の二つです。1.htmlSQL2.PHPSimpleHTMLDOMParser以降h...
PHP

PHPで画像認証をしてみたい!(1)

PHPでは画像認証をするためのライブラリがいくつか用意されているため、簡単に画像認証を実装することができます。画像認証とはまず、画像認証とはなにかってことですが、ユーザ登録時などに画像に埋め込まれたコードを入力させてボットなど機械的に登録す...
PHP

PHPのバージョンを5.2以上に上げる方法

#yumupdatephpとやっても、5.1.6にしかバージョンが上がらない。しかし、"c5-testing"というレポジトリを登録することで5.2以上にアップデートできるようです。手順は以下!#cd/etc/yum.repos.d#wge...
PHP

Fatal error: Cannot create references to/from string offsets nor overloaded objects

pukiwikiのプラグインでこのエラーがでました。returnで有効な値を返していない可能性あり。例)returnにretvalueとretvalueが必要だったりする。/
PHP

phpのページが真っ白になってしまう。

以下のようなことが無いか確認してください。・同じ関数が二つある・smartyの構文ミスがある・phpに関数だけ作ってメインの処理がないちなみに、エラーになっているがエラーが出力されない設定になっているせいで真っ白になっているかもしれません。...
PHP

【PHP:エラー】Allowed memory size of XXXXX bytes exhausted がでた

「Fatalerror:Allowedmemorysizeof16777216bytesexhausted(triedtoallocate8965128bytes)」使用できるメモリを使い切ってしまったよ!っていうエラーですね。使用できるメ...
PHP

【PHP:エラー】 Fatal error: Maximum execution time of 60 seconds exceeded

タイムアウトエラーですね。とりあえず、php.iniに以下の設定をしたら問題を避けられました!/
PHP

pear の proxy 設定方法

proxy経由でpearを実行したい場合はproxyの設定をする必要があります。以下を参考に設定してみてください。pearのproxy設定方法pearのproxy設定の確認方法/