Web Clips

Your awesome Tagline

Posts tagged PHP

0 notes

PHP経由でクロスドメインにアクセスする方法

WebサービスのAPIとかを利用する際に、JavaScriptによる非同期通信(Ajax)で通信しようとすると、必ずと言っていいほどクロスドメインの問題にぶち当たる。

最近ではJSONPに対応しているAPIも多くなってきたが、それでもまだSOAPやRESTによる、XML通信が大半を占めているのが現状である。

戻り値がJSONPによる通信の場合はクロスドメインを意識しないで済むが、そうじゃない場合はそうはいかない。

つまり、別ドメインの場合はJSONPを使用しない限りは、JavaScriptのみでのAjax通信は不可能ということになる。(ブラウザの仕様)

Filed under PHP Ajax

0 notes

21 Really Useful & Handy PHP Code Snippets

PHP is the most widely used web based programming language that powers millions of websites including some of the most popular ones like Facebook. Here are 21 really useful and handy PHP code snippets that every type of PHP developer will find useful.

Filed under PHP

0 notes

PHPの設定をセキュリティの観点から改善「PHP Security Consortium」

PHPは広く数多のWebサーバでインストールされ、使われている。設定ファイルは殆どそのままで使われていることが多いのではないだろうか。だが4.2より前のバージョンではregister_globalsのデフォルトがOnになっていたなど、利便性とセキュアであることとの関係で潜在的な問題はあるかも知れない。

Filed under PHP

0 notes

PHPも使える! Google App Engine for Java(前編)

 Amazon EC2をはじめ、クラウドコンピューティングのインフラ環境は以前に比べて手に届きやすいところにやってきました。しかしながら、サーバの設定が複雑だったり、独自言語だったりと、お手軽に試すにはもう一歩踏み出すことができない方が多いのではないでしょうか?

 GoogleはGoogle App Engineを2008年4月に公開しました。このときはPythonのみが対象でしたが、2009年4月にはJavaにも対応しました。このことは大きな意味を持っています。それはJava言語のみならず、JavaVM上で動作する多くのスクリプト系言語も(ある程度の修正や設定は必要になりますが)動作させることができるためです。

 前編ではJavaVM上に実装されたスクリプト系言語の中でもPHPを、簡単なWebアプリケーションを例に、Google App Engine for Javaで動作させる方法について説明していきます。

Filed under PHP Java

0 notes

Pixy: XSS and SQLI Scanner for PHP Programs

The Problem: Finding XSS and SQLI vulnerabilities

Cross-site scripting (XSS) and SQL injection (SQLI) vulnerabilities are present in many modern web applications, and are reported continuously on pages such as BugTraq. In the past, finding such vulnerabilities usually involved manual source code audits. Unfortunately, this manual vulnerability search is a very tiresome and error-prone task.

Filed under PHP SQL

0 notes

PHPアプリでGoogle Spreadsheetをデータベースとして利用しよう

本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。Zend FrameworkのZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することができます。

 今回はGoogle Spreadsheet APIを使用してGoogle Spreadsheetサービスを使ってみましょう。ExcelやCSVといったGoogleスプレッドシートに分類される文書をサーバ上で扱うことができます。直接編集するだけでなく、アプリケーションで使用するデータの保存場所としても利用できるので、今回はちょっとしたデータベースとして使用してみます。

Filed under PHP

0 notes

PHPの二次元配列ソート関数「array_multisort」

$array = array(
array(“id” => “453”, “name” => “aaaa”),
array(“id” => “455”, “name” => “aaaa”),
array(“id” => “234”, “name” => “aaaa”),
array(“id” => “745”, “name” => “aaaa”),
array(“id” => “235”, “name” => “aaaa”),
array(“id” => “745”, “name” => “aaaa”),
array(“id” => “231”, “name” => “aaaa”),
array(“id” => “834”, “name” => “aaaa”),
);

//降順にソート
array_multisort($array,SORT_DESC);

/*
■ソート方法指定フラグ
・SORT_ASC - 昇順にソート
・SORT_DESC - 降順にソート

■ソート型のフラグ
・SORT_REGULAR - 普通に比較
・SORT_NUMERIC - 数値的に比較
・SORT_STRING - 文字列として比較
*/

Filed under PHP Development