phpに関するionvir0のブックマーク (12)

  • 特定のディレクトリでPHPを実行させないRemoveTypeが効かない

    表題の通りで 特定のディレクトリ「/var/www/html/tmp」に PHPを設置したとしても実行できないようにしたいのですが 「/var/www/html/tmp/.htaccess」に以下を設定してもPHPは実行されてしまいますし (文字コード:Shift-JIS、改行コード:LF、mod_rewriteなど別のhtaccess設定は反映されています) RemoveType .php apacheの設定ファイル「httpd.conf」に以下のように記述し再起動してもPHPは実行されてしまいます (httpd.confは一つしか存在せずバーチャルドメインなど他の設定は反映されています、後の行で打ち消されている可能性も考え最終行に移動しましたがダメでした) <Directory "/var/www/html/tmp"> RemoveType .php </Directory> 実行のテ

    特定のディレクトリでPHPを実行させないRemoveTypeが効かない
    ionvir0
    ionvir0 2017/03/28
    RemoveHandler .php
  • ownCloudのパフォーマンスチューニング

    前回、簡単に設定しましたが、パフォーマンスを考えると必要な設定がまだまだあります。パフォーマンスをよくするためのチューニングとしては、ownCloudでは以下のようなポイントがあります。 パフォーマンスチューニングのポイントは、いかにDiskへの書き込みを避け、メモリーを有効に活用するかにつきます。また、接続時のセッションを使い回し、PHPの中間コード生成回数を少なくし、DBの処理速度を上げることも行います。 それでは、チューニングポイントを以下の5つに分けて説明していきましょう。 cron設定 DBトランザクション分離レベルの変更とPHPDBmysqli)接続設定 PHPキャッシュの導入(OPcache、APCu) KVSの導入(Redis) Apache+PHP-FPMの設定 cron設定 ownCloudにはJob実行機能があります。これは1時間に1回送信されるメール通知に利用さ

    ownCloudのパフォーマンスチューニング
    ionvir0
    ionvir0 2017/03/24
  • Fatal error: Class 'PDO' not found / error: could not find driver

    ionvir0
    ionvir0 2017/03/22
  • 画像アップロード機能付、新着情報・更新履歴管理ツール - ImageInfo【ウェブクローゼット】

    『 ImageInfo 』は、画像ファイルアップロード・サムネイル生成・RSS配信機能付の新着情報・更新履歴管理ツールです。 情報の追加や削除、変更を、管理者用ページにて簡単に行うことができます。 画像アップロード、サムネイル画像(縮小画像)作成機能付で、 商品の紹介や、新製品や新サービスのお知らせなど、幅広く利用いただけます。 その他、以下の機能や特徴があります。 書き出すHTMLページは、デザインテンプレートファイルを編集することで、既存サイトにも簡単に導入することができます。 トップページ等の表示用に、指定件数分の最新情報をHTMLファイルとして書出しが可能です。 RSS配信機能により、RSSリーダーをご利用の閲覧者に、よりスムーズに情報をお伝えすることができます。

  • CGI RESCUE - ネットサーフレスキューWeb裏技

    ここは何? 特商法による表示 個人情報保護 問い合わせ CGIとは、掲示板・メールフォーム・ショッピングカートなどのプログラムを実行するための、 ブラウザとウェブサーバをつなぐ仕組みです。

    ionvir0
    ionvir0 2017/03/10
    フォームメールなど
  • PHPでファイルを開いて読み込む - Qiita

    PHP初心者のときに混乱したし、未だに初心者が困ってるのをよく見掛ける。 はやわかり ファイル全体をまるごと読み込みたい→ file_get_contents() ファイルの中身をまるごと出力したい→ readfile() 行単位のテキストファイルを配列として読み込みたい→ file() ファイルをバイト単位で読み込みたい→ fopen()+fread() CSVを読み込みたい→ SplFileObjectクラス オブジェクト指向的に操作したい→ SplFileObjectクラス クラウドとかFTPとかにあるファイルを読み込みたい→ League\Flysystemライブラリ バイナリファイルを操作したいとか事情がない限り、feof()とかfclose()とかの出番はない。 file_get_contents() (PHP: file_get_contents - Manualより抜萃、2

    PHPでファイルを開いて読み込む - Qiita
    ionvir0
    ionvir0 2017/03/09
    共通テンプレ読み込みでinclude非推奨とか
  • ファイルをアップロードする(複数ファイル+ドラッグ&ドロップ対応版)

    ブラウザを使用してファイルをアップロードするサンプルです。複数ファイルやAjaxを使用したドラッグ&ドロップにも対応しています。サンプルではGIF/PNG/JPEGの画像ファイルの認識や各種エラーにも対応しています。言語はPHPとなります。 まずは結果から [初期画面] [アップロード後の画面] ファイルを複数選択して「アップロードを実行するボタンを押す」 or 「ドラッグ&ドロップ」するとサーバーへ画像ファイルがアップロードされます。アップロードされた画像ファイルはブラウザに表示されるようにしています。 ソースコード[uploads.php] 下記がサンプルのソースコードとなります。 <?php $errmsg = ""; // エラーメッセージ define("FOLDER_UPLOAD" ,"./hoge/") ; // 保存先のフォルダ名(任意のフォルダ名にする) if (isse

    ファイルをアップロードする(複数ファイル+ドラッグ&ドロップ対応版)
  • PHPで自動でサイトマップを作成するスクリプト XML Sitemap PHP script と 検さぽのサイトマップ自動生成ツール | 9ineBB

    HOMEWEB制作系コード・プラグインPHPで自動でサイトマップを作成するスクリプト XML Sitemap PHP script と 検さぽのサイトマップ自動生成ツール ちょうど静的なHTMLのサイト(一部PHPでインクルード)を使ったサイトを作っていて、CMSみたいにプラグインで動的にサイトマップを作れたらいいなっと思って調べてみたら 2つのPHPでそれを実現するスクリプトを見つけました。 PHPで動的に自動でサイトマップを作るスクリプト ひとつは Joost de Valkさんの XML Sitemap PHP script ひとつは 検さぽさんの サイトマップ自動生成ツール この2つを見つけました、両方ともちゃんと使えました この際なので両方の使い方を紹介します XML Sitemap PHP script の使い方 ファイルをダウンロード https://yoast.com/xm

    PHPで自動でサイトマップを作成するスクリプト XML Sitemap PHP script と 検さぽのサイトマップ自動生成ツール | 9ineBB
    ionvir0
    ionvir0 2017/02/21
  • ディレクトリ作成を許可してファイルをアップロード - Qiita

    前書き まだ 「ファイルアップロードの例外処理はこれぐらいしないと気が済まない」 をご覧になっていない方は先にそちらからどうぞ。 タイトルの通り、ディレクトリ作成を許可してユーザーにファイルをアップロードさせたいときのためのスクリプトです。今回は以下の条件のもと行ってみます。 ファイル名はそのまま使用する 許可するファイル形式を JPEG PNG GIF のみに制限する ファイル名またはディレクトリ名に使われる文字を正規表現 [\w.-] にマッチするもののみに制限する スクリプトとして実行可能な *.php *.cgi *.rb *.py にマッチするファイル名のものは禁止する (トロイの木馬対策) ディレクトリを10階層までに制限する . で始まるまたは終わる「ファイル」「2文字以上のディレクトリ」は許可しない (ディレクトリトラバーサル対策) 絶対パスによるディレクトリ指定は許可しな

    ディレクトリ作成を許可してファイルをアップロード - Qiita
    ionvir0
    ionvir0 2017/02/21
  • OPcache導入してみた!(速さ検証もあるよ!) - Qiita

    OPcacheとは OPcacheとはコードをコンパイルし、共有メモリへ保存しておく仕組みのことです。 PHPはインタプリタですが、この仕組みによってリクエストごとにスクリプトを読む必要がなくなり、パフォーマンスの向上が期待されます。 インストール 記事ではWindowsphp 7.2.4で設定を行っています。あらかじめご了承ください。 準備 特になし(さすがにPHPは入ってますよね?) 設定 php.iniで以下の設定を記述します。 # Linux,Macの場合 zend_extension=/[それぞれのPHPのextensionのパス]/php_opcache.so # Windowsの場合 zend_extension=C:\[それぞれのPHPのextensionのパス]\php_opcache.dll [opcache] opcache.enable=1 opcache.en

    OPcache導入してみた!(速さ検証もあるよ!) - Qiita
  • よく使うhead内記述 - Qiita

    ionvir0
    ionvir0 2017/01/31
    head内記述
  • FuelPHPで気になるあの情報の取り出し方 - ECサイト運営開発記

    リクエスト関連の情報 http://example/index/list/でアクセスした場合 コントローラー名の取得 Request::main()->controller "index"ではなく"Controller_Index"というコントローラークラス名が返ってくる。 "index"という名前を取りたい場合はRequest::main()->uri->segment(1);などの関数で第一セグメントを取得する。 uri->segment(1)はあくまでもURIから最初のセグメントを取得するので、コントローラー名が返ってくるわけではない。(ルーティングを使用している場合など) アクション名の取得 最初に実行されたアクション:Request::main()->action 現在実行中のアクション:Request::active()->action 転送元のアクション:Request::a

    FuelPHPで気になるあの情報の取り出し方 - ECサイト運営開発記
  • 1