PHPでログインページを作ったりするときに、よくセッションを使ったりすると思いますが、 じゃあセッションってどのようになってるのでしょうか。 [参考]セッション固定攻撃 [参考]GPC(GET/POST/cookie)以外の情報を送るアラワザ [参考]アンダーバーのあるドメインではセッションクッキーは使用できません セッションの破棄されるタイミング ガベージコレクト(ガベージコレクション、ガーベッジコレクション、ガーベッジコレクタともいわれます)とは、『ごみ拾い』という意味です。 session_start()が行われたときに、session.gc_probabilityを分子、session.gc_divisorを分母とする確率で、 session.gc_maxlifetimeよりファイル更新日付の古いファイルをsession.save_pathから削除します。 デフォルトでは、1/10
「WordPress“1000倍”高速化」チューニング 第一弾──「PHP 5.6」「OPCache」「APCu」を導入する:とにかく速いWordPress(5)(1/2 ページ) エンタープライズ用途での利用が増えている「WordPress」の高速化チューニングテクニックを解説する本連載。今回から数回にわたって、前回の5.4倍を大きく上回る「1000倍高速化」までチューニングするテクニックをお届けします。 連載バックナンバー 前回は、Amazon Web Services(以下、AWS)の仮想クラウドサーバ「Amazon Elastic Compute Cloud(Amazon EC2)」上のCentOS 7にインストールしたWordPressを題材に、「5.4倍速くする」テクニックを解説しました。具体的には、CentOS 7の標準のリポジトリのみを用いて、gzip圧縮、Tuned、Ap
CentOS5の公式レポジトリは対応が遅いため、最新のプロジェクトがインストールできなかったりします。 例えば2009年5月11日現在、symfony1.2はPHP5.2以上でないと使えませんが、CentOS5のPHPは5.1です。 Utter Ramblingsを指定してupdateする方法 updateのとき常にUtter Ramblingsを含める方法 RHEL(Red Hat Enterprise Linux) EPEL(Extra Packages for Enterprise Linux) CentOSのデフォルト値 [参考記事] Remi 基本リポジトリで提供されていないパッケージ [参考記事] Repoforge(RPMForge) 基本リポジトリで提供されていないパッケージ より新しいリポジトリを入手するには、非公式のリポジトリを使う手があります。 Utter Rambl
オンラインカジノで遊んでいると、各サイトに「プロバイダー」とやらのロゴが 並んでいることに気がついたことがある人も、多いことでしょう。本記事ではそのゲームプロバイダーについて、人気の会社も含めてご紹介します。 オンラインカジノのゲームプロバイダーとは? オンラインカジノで遊ぶことに慣れてくると、気になってくるのが「ゲームプロバイダー」の存在です。ゲームプロバイダーとは、オンラインカジノで遊べるようなデジタルゲームを開発している会社のことです。「ゲーム配信会社」、または、単純に「プロバイダー」とも呼ばれます。 ゲームの特色や内容はやはり、このプロバイダーによりかなり左右されます。以下にご紹介しているプロバイダーの大半が、alohashark.comのようなサイトにゲームを提供しています。 […]
Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
PHPTerm PHPterm is a terminal/shell emulator for PHP which let's you execute shell commands just like in a shell, but all within your browser window over the HTTP protocol. It aims to provide the look and feel of konsole, the KDE terminal. PHPTermを使えばブラウザ上でターミナルの操作が出来ます。 サーバに設置してアクセスするとPHPTermのターミナルエミュレータ(javascript)が起動し、サーバ上のシェルを実行できる。 ログインはBasic認証で行う。 セキュリティには十分気をつける必要がありますが、クライアントマシンに特別なソフトをインス
Learn about Moodle's products, like Moodle LMS or Moodle Worplace, or find a Moodle Certified Service Provider. Moodle.com Our social network to share and curate open educational resources. MoodleNet Courses and programs to develop your skills as a Moodle educator, administrator, designer or developer. Moodle Academy Moodle.com Learn about Moodle's products, like Moodle LMS or Moodle Worplace, or
2007年11月03日 PHPのDOMでRSS作成 ブログ等では記事を書くと勝手にRSS生成されるが、自前HPなどでRSS対応したい場合、自力で作る必要がある。 例えば、Osada's Software!では、シェアウェアであるRSSエディタ Headline-Editorを使用しRSSを作成している。 これはこれで大変便利で重宝している。 しかし、動的にページ更新されるようなサイトには不向き。 そんな訳で、RSSを作成するためのPHPプログラムを作ってみた。 仕様は以下の通り。 # 更に細かな仕様はソース参照。 ・PHPバージョン:PHP4、PHP5 ・RSSバージョン:RSS2.0 ・文字コード:UTF-8 <?php rssWrite("タイトル","説明"); /******************/ /* RSS2.0保存処理 */ /********
沢山のユーザによってRSSリーダーが使われています。 RSSによるデータ配信は結構重要なものになってきています。 MovableTypeなどのBlogやWikiなどでは更新情報を自動でRSS配信できますが、旧来の作りでWebサイトを作成している人は自分でRSSを作らないといけません。 その手助けをするのがPHP_RSS_Builderです。 掲示板風にデータを書き込んで簡単にWEB上からRSSを作成することが出来ます。 サンプル サンプルはこちら | RSSサンプル ダウンロード PHP_RSS_Builder(rssbuild.zip) オススメのレンタルサーバー → レンタルサーバー ロリポップ PHPやMySQLが利用可で月額263円~。独自ドメインも660円~導入可。 設置方法 ダウンロードファイル解凍後、以下のような構成になっています。 ld\config.php ファイルを開い
今更ですが、RSSの配信を始めました。 PHPエディタの更新情報や新規スクリプト配布をお知らせします。 ※PHPエディタ自体のバージョンアップはMLでも通知します。 なんで今までなかったの?というと仕組み自体が作ってなかったという理由なのですが、 そういうWebサイトも結構あるのではないか?と思い、 PHP_RSS_Builderというものを公開しました。 もしページがCMSを使ってRSSを自動発行しない場合であっても、 掲示板に書く要領でRSSを簡単に発行できます。 公開サンプルは管理人しか書き込めないタイプですが、 マルチユーザ対応になっていますので、チームで作業している場合、掲示板に書き込む感じに通知情報を書き込んで、RSSリーダー経由でチームに情報を手早くシェアといったことも可能です。 RSSリーダーの特集をしているサイトにリンクしておきます。→こちら
某仕事で作っているサイトでRSS配信を実装してみました。 本当はATOMでいきたいけど、仕様を詳しく調べるのもめんどくさかったので、日本でポピュラーと思われるRSS1.0で作ることにしました。 以下がその関数。 /*ここからサンプル関数*/ function createRSS($items,$savefile,$rssinfo){ //現在時刻 $nowtime = date("Y-m-d\TH:i:s+09:00"); $data .= <<<EOM <?xml version="1.0" encoding="utf-8" ?> <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/ele
Googleなどの検索エンジンで"PHP 正規表現"といったキーワードでサイトに来られている方が、多いようなので、久々にPHPの正規表現に関するメモ。 PHPには正規表現の関数として、ereg系の関数(POSIX拡張正規表現関数)と、Perl互換のpreg系の関数(Perl互換の正規表現関数)がある。ereg系は、 ereg()関数 eregi()関数 ereg_replace()関数 eregi_replace()関数 があり、preg系は、 preg_match()関数 preg_match_all()関数 preg_replace()関数 preg_split()関数 があります。リンク先はすべて、PHPのマニュアルです。PHPの正規表現について詳しく知りたい人は、このサイトを熟読することをおすすめします。 ereg()関数のページには、 注意: Perl互換の正規表現構文を使用する
pear HTTP_CLIENTのインストールが必要 <?php require_once("HTTP/Client.php"); $client =& new HTTP_Client(array( 'proxy_host' => "192.168.1.12", // proxy ホスト 'proxy_port' => "8080", // proxy ポート(省略時 8080) // 'proxy_user' => $user, // proxy の認証ユーザ名(省略時認証なし) // 'proxy_pass' => $pass // proxy の認証パスワード(省略可) )); $contents = $client->get($_POST["uri"]); $response = $client->currentResponse(); echo $response["body"];
こんにちは、小林稔侍です(嘘です)。 大学とか企業とかにはたいていproxyサーバが存在している。以前も説明したが、proxyサーバは所謂代理サーバ的な存在であり、自分のマシンやサーバを直接インターネット上に晒すのではなく、代理でひとつのサーバ(場合によってはDNSラウンドロビン機能などを利用して複数のサーバが使われるが)が代表してインターネット上の情報を取得してくるよーなものである。 このproxyサーバを使うと、上記のように自分のPCを直接インターネット上に晒さないという点で外部からの攻撃を直接受けにくくなるという利点がある。 ただし、インターネット上に公開されている情報を取得する際にproxyサーバを経由するため、ファイアーウォールの内側から外側の情報を取得するにも当然、proxyサーバを経由しなければならない。 なので、プログラミングをする際は、通常、自分でproxyを越えるための
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く