Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
PHPUnitをしていたらMaximum function nesting level of 'xxx' reached, aborting!となったときの対応方法PHPPHPUnitxdebugPHP7 Testing started at 10:12 ... path\to\xampp\php\php.exe path/to/vendor/phpunit/phpunit/phpunit --no-configuration ... PHPUnit 6.5.8 by Sebastian Bergmann and contributors. PHP Fatal error: Maximum function nesting level of '256' reached, aborting! in path\to\vendor\laravel\framework\src\Illuminate
fgetcsv( resource $stream, ?int $length = null, string $separator = ",", string $enclosure = "\"", string $escape = "\\" ): array|false fgets() に動作は似ていますが、 fgetcsv() は行を CSV フォーマットのフィールドとして読込み処理を行い、 読み込んだフィールドを含む配列を返すという違いがあります。 注意: この関数はロケール設定を考慮します。もし LC_CTYPE が例えば en_US.UTF-8 の場合、 1 バイトエンコーディングのファイルは間違って読み込まれるかもしれません。 パラメータ stream ファイルポインタは有効なものでなければならず、また fopen(), popen(), もしくは fsockopen() で正常
str_getcsv( string $string, string $separator = ",", string $enclosure = "\"", string $escape = "\\" ): array CSV 形式の文字列入力のフィールドをパースして、 読み込んだフィールドの内容を配列で返します。 注意: この関数はロケール設定を考慮します。もし LC_CTYPE が例えば en_US.UTF-8 の場合、 1 バイトエンコーディングの文字列は間違って読み込まれるかもしれません。 パラメータ string パースする文字列。 separator フィールド区切り文字 (シングルバイト文字 1 文字のみ)。 enclosure フィールド囲み文字 (シングルバイト文字 1 文字のみ)。 escape エスケープ文字 (シングルバイト文字 最大1文字)。デフォルトはバックスラ
//$dataがCSVで出力するデータ(キーがa,b,c,dの連想配列を想定) foreach ($data as $key => $value) { //CSVに書きだす内容をカンマ区切りにする $csv .= $value['a'] . ','; $csv .= $value['b'] . ','; $csv .= $value['c'] . ','; $csv .= $value['d'] . ','; $csv .= "\n"; } header("Content-Type: application/octet-stream"); //$filenameにファイル名を指定 header("Content-Disposition: attachment; filename=$filename"); //Excelで開くようにSJISにする echo mb_convert_encodi
大量のファイルをそのままFTPでアップロードするのは時間の無駄です。 PHP5.2 以上で、「zip Extension」 が利用可能な環境であれば、zipファイルの解凍は次の方法で簡単にできます。 1.phpファイルの作成 <?php // 圧縮ファイルのパス $file = './test.zip'; // 解凍先ディレクトリ $to = './'; $zip = new ZipArchive(); $res = $zip-&gt;open($file); if($res === true){ $zip-&gt;extractTo($to); $zip-&gt;close(); } else { echo 'Error Code: ' . $res; } ?> 2.zipファイルと1で作成したphpファイルをアップロード 同一ディレクトリにアップロードしてくださ
現在、以下2つのphp5プログラム(+ PEAR::AUTH)で、なんちゃってフォーム認証するCGIを作成しています。 環境 Windows XP、Web SV IIS 5.1 (1) aaa.php : PEAR:AUTHを使った、ログイン画面(フォーム認証CGI)。 : 機能 : MySQLに格納されたID/PWで認証する。認証OKだったら、bbb.phpが出力するDBレコードデータ参照ページへのリンク集を出力する。 リンク1)http://domain.jp/bbb.php?id=1001 リンク2)http://domain.jp/bbb.php?id=1002 リンクn)http://domain.jp/bbb.php?id=nnnn ・・・といった感じで、DBに登録されたレコードを表示するCGIへのリンクをずらずら出します。 (2) bbb.php : DBデータを整形し、多少
PHPでCookieを使う方法【初心者向け】 プログラミング初心者向けに、PHPの【Cookie(クッキー)】を使う方法を解説した記事です。Cookieとは、ブラウザ側に一時的にデータを保存するための仕組みです。PHPでは「setcookie」を使います。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査 プログラミング初心者向けに、PHPの基礎を紹介する記事です。 今回は、PHPでCookie(クッキー)を使う方法を初心者向けの解説します。
setcookie() は、その他のヘッダ情報と共に 送信するクッキーを定義します。 ほかのヘッダ情報と同様に、 クッキーは、スクリプトによる他のあらゆる出力よりも前に 送信される必要があります(これはHTTPプロトコルの制約です)。 <html> や <head> タグはもちろん 空白も含め、あらゆる出力よりも前にこの関数をコールするようにしなければなりません。 一度クッキーが送信されると、次のページのロードからは $_COOKIE 配列によってクッキーにアクセスできます。 クッキーの値は $_REQUEST 配列からもアクセスできるかもしれません。 パラメータ setcookie() の各パラメータがどのように作用するのかを知るには » RFC 6265 を参照ください。 name クッキーの名前。 value クッキーの値。この値はクライアントのコンピュータに保存されますので、 重要
こんにちは、@yoheiMuneです。 PHPのWebフレームワークの1つであるLaravelでは、簡単にRESTfulAPIを作ることができます。今日はその作り方をブログに書きたいと思います。 目次 対象バージョン 今回はLaravelのv5.6以上を対象としています。以前のバージョンでもだいたい同じですが、一部コマンドが違うところもあるので、適宜読替えをお願いします。 RESTfulAPIとは データベースに格納している1つ1つのモデルに対して、CRUD(Create / Read / Update / Delete)を提供する設計思想です。例えばユーザーテーブル(User)があったとして、それに対して以下のようなAPIを作成します。 # 一覧取得 GET /api/users # IDを指定して1つ取得 GET /api/users/{id} # 新規作成 POST /api/use
PHPのcURL関数を使って外部サイトの情報を取得する方法【初心者向け】現役エンジニアが解説 プログラミング初心者向けにPHPのcURL関数を使って外部サイトにアクセスし、情報を取得する方法について解説しています。使い方は難しくないですし、リクエストもカスタマイズできるので情報の取得をする際に便利です。ぜひご覧ください。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査 ここではPHPで使うcURL関数について、テックアカデミーのメンター(現
現在、または、任意の日時(指定日時)のUNIXタイムスタンプを取得するには、time() 、mktime() 、strtotime() などを使用します。 time() は、現在の UNIXタイムスタンプを返します。mktime(時,分,秒,月,日,年)は、指定日時を UNIXのタイムスタンプとして取得します。strtotime(英文形式の日付)は、英文形式で指定された日付を UNIXタイムスタンプに変換します。 ※「mktime()」を引数なしでコールするとエラーが出ますので、「time()」を使用しましょう。 書式 time() 現在のUNIXタイムスタンプ = time(); //引数なし、返り値は数値(int) 書式 strtotime() 指定日時のUNIXタイムスタンプ = strtotime('英文形式 OR 日付/時刻 フォーマット文字列'); //返り値は数値(int)、
あんまし難しいこと考えず、簡単にやる方法。 stream_context_create()でリクエスト内容を組み立てて、file_get_contents()でリクエスト実行でOK。 ソースはこんな感じ。 // リクエストパラメータ $params = array( 'hoge' => 'fuga', ); // リクエストヘッダ $headers = array( 'Content-Type: application/x-www-form-urlencoded', ); $context = stream_context_create(array( 'http' => array( 'method' => 'POST', // リクエストメソッド。もちろんGETとかPUTもOK 'header' => implode("\n", $headers), // リクエストヘッダを改行コード区
<?php // <body text='black'> となります $bodytag = str_replace("%body%", "black", "<body text='%body%'>"); // Hll Wrld f PHP となります $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); // You should eat pizza, beer, and ice cream every day となります $phrase = "You should eat fruits, vegetables, and fiber every day."; $healthy =
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く