タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。

16
日付を1か月増やす
次の形式の日付があるとします:2010-12-11(年月日) PHPでは、日付を1か月増やし、必要に応じて年を自動的に増やします(つまり、2012年12月から2013年1月に増やします)。 よろしく。
103 php  date 

4
require_onceの相対パスが機能しない
私は次の構造を持っています otsg > class > authentication.php > database.php > user.php > include > config.inc.php > encryption.php > include.php > session.php > index.php > registration.php include.phpファイルには以下が含まれます ini_set('display_errors', 1); error_reporting(E_ALL); ini_set('include_path',ini_get('include_path').':/Applications/MAMP/htdocs/otsg/:'); require_once 'config.inc.php'; require_once '../class/database.php'; require_once '../class/user.php'; require_once 'encryption.php'; require_once 'session.php'; require_once '../class/authentication.php'; そして私が含めたindex.phpページに require_once 'include/include.php'; index.phpページを開くと、次の警告と致命的なエラーが表示されます。このエラーの原因がわかりません。私が絶対パスを与えたとき、それは機能します。しかし、絶対パスは良い考えではないと私は信じています。 Warning: require_once(../class/database.php) [function.require-once]: failed to …

5
Facebookのsharer.phpは、詳細なパラメーターを受け入れないように変更されましたか?
次のようなURLで(window.openを介して)共有ポップアップを開いています https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EXAMPLE&p[summary]=EXAMPLE&p[url]=EXAMPLE&p[images][0]=EXAMPLE 先月の不明な点までは、すべてが順調でした。 現在起こっていることは、ポップアップダイアログが表示され、クエリ文字列パラメータによって提供されたタイトル、説明、画像、URLが正しく含まれていますが、投稿が送信されると、Facebookの結果のウォール投稿にはタイトル、説明、画像がありませんが、正しいURL。 突然これが機能しなくなった可能性のある最近の変更があったかどうか誰かが知っていますか? いくつかの一般的な応答を横取りする: 「sharer.php URLは廃止されました」-使用は継続しているようで、コンセンサスは主に問題が続いていると考えられていたようです-突然機能しなくなったはずの具体的な兆候は見られませんでした-何かを見逃した可能性があります 「JavaScript SDK /これらのOGメタタグを使用する」-私の特定の状況では不可能-ただ私を信頼してください...あなたが本当に欲しいかどうか説明できますが、それは本当に関係ありません。 「フィードダイアログを使用してください」-FBページに添付ファイル付きの投稿がサポートされていないため、適切ではありません


5
composer:パッケージの正確なバージョンを見つける方法は?
たとえばモノログなど、別のライブラリに依存するライブラリAを書いているとします。 monologの最新バージョンをインストールしたいので、これをcomposer.jsonの中に入れます。 { "require": { "monolog/monolog": "*.*.*" } } 次に、実行し$ php composer.phar installます。 composer.lock内にインストールされているバージョンが見つかるはずでしたが、そこにはありませんでした。 { "hash": "d7bcc4fe544b4ef7561918a8fc6ce009", "packages": [ { "package": "monolog/monolog", "version": "dev-master", "source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7" } ], "packages-dev": null, "aliases": [ ], "minimum-stability": "dev", "stability-flags": [ ] } ライブラリを特定のバージョンのセットに関連付けたいので、バージョンが必要です。たとえば、バージョンが1.3.5であることがわかった場合、composer.jsonに次のように記述します。 "require": { "monolog/monolog": "1.3.*" } 何か案は?

10
mcryptは非推奨ですが、代替手段は何ですか?
ここに投稿されたコメントによると、mcrypt-extensionは非推奨になり、PHP 7.2で削除されます。だから私はパスワードを暗号化する別の方法を探しています。 今私は何かを使っています mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) 私の顧客は新しいパスワードを生成せずにパスワードを「回復」するオプションを望んでいるため、暗号化されたパスワードはもちろんPHP 7.xxでサポートされ、解読可能である必要があります。 1。


2
PHPの内破に相当するPythonですか?
PythonでPHPの内破に相当するものはありますか?区切られた単語のセットを読み込んで分割しました。次に、それらをランダムな順序で並べ替え、間にスペースを入れて単語を印刷します。 implode —配列要素を文字列で結合する http://php.net/manual/en/function.implode.php
103 php  python  implode 


11
変数のメモリフットプリント(サイズ)を決定する方法は?
PHP(またはPHP拡張)には、特定の変数が使用するメモリの量を調べる関数はありますか?sizeof要素/プロパティの数を教えてくれます。 memory_get_usageスクリプト全体で使用されるメモリサイズを取得するのに役立ちます。単一の変数に対してこれを行う方法はありますか? これは開発マシン上にあるため、拡張機能やデバッグツールの読み込みが可能であることに注意してください。
102 php  memory 

12
Mac OS 10.6(Snow Leopard)、10.7(Lion)、10.8(Mountain Lion)でPHPとMySQLをアクティブにする最も簡単な方法は?
Mac OS 10.6(Snow Leopard)、10.7(Lion)、10.8(Mountain Lion)でPHPとMySQLをアクティブにする最も簡単な方法は何ですか? PHPまたはMySQLのWebサイトからダウンロードする前に、バンドルされているバージョンを使用したいと思います。それはまた、MAMPと同様のものを除外します。 ターミナルのコマンドラインは快適です。

3
PHPでPOSTを介して多次元配列を送信する
ユーザーは必要に応じて行を追加できるため、既知の列数(例:上部の直径、下部の直径、生地、色、数量)のphpフォームがありますが、行数は不明です。 各フィールド(列)を取得し、それらを独自の配列に配置する方法を発見しました。 <input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" /> <input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" /> だから私がHTMLで最終的にすることは: <tr> <td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td> <td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td> </tr> <tr> <td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td> <td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td> </tr> ...and so on. 私が今したいのは、すべての行と列を取得して多次元配列に入れ、その内容をクライアントに電子メールで送信することです(できれば、適切にフォーマットされたテーブルで)。これらの入力と選択をすべて組み合わせて適切な配列にする方法を本当に理解することができませんでした。 この時点で、複数の1D配列を使用する必要がありますが、単一の2D配列を使用する方が、複数の1D配列を使用するよりも優れていると考えています。

5
PHPでのリファラーの決定
現在のページを送信または(AJAX経由で)呼び出したページを判別する最も信頼性が高く安全な方法は何ですか。$_SERVER['HTTP_REFERER']信頼性が欠如しているため、を使用したくありません。また、自分のサイトで発生したリクエストからのみページが呼び出されるようにする必要があります。 編集:一連のアクションを実行するスクリプトが、私のWebサイトのページから呼び出されていることを確認したいと考えています。
102 php  http-referer 

6
MySQL LinuxサーバーへのPDOドライバーのインストール
私のクエリをパラメーター化し、HTMLをデータベースに安全に保存するために、コードをPDOを使用するように変更するよう提案されました。 さて、ここに主な問題があります: 私はhttp://php.net/manual/en/ref.pdo-mysql.phpを調べましたが、その$ ./configure --with-pdo-mysql文字列をどこに置くべきか本当にわかりません... 私が構築しているサイトでは、実際には1ページのPDOのみが必要です。私はそれを書き直すことを検討するかもしれませんが、しばらく時間がかかり、ページをすぐに実行する必要があるため、MySQLを完全にオフにすることはできません。PDOをインストールしても、mysql_*ハンドラーを使用できますか? 問題のサーバーは、PHPバージョン5.4.6-1ubuntu1およびApache / 2.2.22(Ubuntu)を実行しています。必要に応じて、phpMyAdminデータベースも実行しています。
102 php  mysql  pdo  phpmyadmin  install 

4
inversedByとmappedByの違いは何ですか?
Zend Framework 2とDoctrine 2を使用してアプリケーションを開発しています。 注釈を足す間、私は違いを理解することができませんmappedByとしますinversedBy。 いつ使用すべきmappedByですか? いつ使用すべきinversedByですか? どちらを使用すればよいですか? 次に例を示します。 /** * * @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer") * @ORM\JoinColumn(name="personID", referencedColumnName="id") */ protected $person; /** * * @ORM\OneToOne(targetEntity="\Auth\Entity\User") * @ORM\JoinColumn(name="userID", referencedColumnName="id") */ protected $user; /** * * @ORM\ManyToOne (targetEntity="\custMod\Entity\Company", inversedBy="customer") * @ORM\JoinColumn (name="companyID", referencedColumnName="id") */ protected $company; 簡単な検索を行ったところ、次のことがわかりましたが、それでも混乱しています。 例1 例2 例3
102 php  doctrine-orm 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.