PHP

PHP

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

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

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

$wsql->query('SELECT href as url, text FROM a')) "href"に設定された値を"url"という名前として取り出す 1. $wsql = new htmlsql(); で、htmlsq...
PHP

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

$wsql->query('SELECT * FROM a WHERE $class == "nav_item"'); 1. $wsql = new htmlsql(); で、htmlsqlクラスのオブジェクトを作成し、$wsq...
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.htmlSQL 2.PHP Simple HTML DOM...
PHP

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

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

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

# yum update php とやっても、5.1.6にしかバージョンが上がらない。 しかし、"c5-testing"というレポジトリを登録することで5.2以上にアップデート できるようです。 手順は以下! # cd /etc/yu...
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 がでた

「Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 8965128 bytes)」 使用できるメモリを使い切ってしまったよ!って...
PHP

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

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

pear の proxy 設定方法

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