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

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

10
Laravel-Ajaxリクエストかどうかを確認する
私はLaravelでajax呼び出しを判別する方法を見つけようとしましたが、それに関するドキュメントは見つかりません。 私が持っているindex()私は、要求の性質に基づいて異なった状況を処理する関数を。基本的に、これはGETリクエストにバインドされたリソースコントローラメソッドです。 public function index() { if(!$this->isLogin()) return Redirect::to('login'); if(isAjax()) // This is what i am needing. { return $JSON; } $data = array(); $data['records'] = $this->table->fetchAll(); $this->setLayout(compact('data')); } PHPでAjaxリクエストを決定する他の方法は知っていますが、Laravelに固有の何かが必要です。 ありがとう 更新しました: 使ってみた if(Request::ajax()) { echo 'Ajax'; } しかし、私はエラーを受け取っています: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from …
95 php  laravel 

9
コンパイルエラー:「g ++: 'cc1plus'を実行しようとしてエラー:execvp:そのようなファイルまたはディレクトリはありません」
C / C ++プログラムをpopenin php...でコンパイルすると、次のエラーが発生しました。 g++: error trying to exec 'cc1plus': execvp: No such file or directory しかし、シェルでphpコードを実行すると、うまく動作します。 Arch Linux .. PHPコード: <?php function rfile($fp) { $out=""; while (!feof($fp)) { $out.= fgets($fp, 1024000); } return $out; } $p = popen('g++ -Wall -g aplusb.cc -o aplusb 2>&1', 'r'); $result = rfile($p); …
95 php  c++  c  linux  gcc 

8
PHP cURL HTTP CODEは0を返します
$ httpCodeをエコーするといつでも理解できません。常に0を取得します。$ html_brandを壊れたURLに変更すると、404が予期されました。私が見逃したり知らないことはありますか?ありがとう。 //check if url exist $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $html_brand); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($httpCode == 404) { echo "The Web Page Cannot Be Found"; return; } curl_close($ch);
95 php  curl 

4
フォルダを検索から除外しますが、プロジェクトリストからは除外しません
同じのプロジェクトがいくつかありcoreます。 私が必要なのは、現在のプロジェクトではないすべてのプロジェクトをマークしexcludedて、検索を回避することです(単純な検索、Shift + cmd + nなど)。 つまり、core+ からの検索結果が欲しいですcurrent project。 closeいくつかのプロジェクトを行う方法はありますが、それらを利用できるようにしprojects listてopenいて、それが終了したのと同じくらい簡単ですか?または、おそらく別の経験がありますか?
95 php  phpstorm  webstorm 

4
PHPメモリプロファイリング
PHPページのメモリ使用量をプロファイルする良い方法は何ですか?たとえば、データが使用しているメモリの量、および/またはどの関数呼び出しが最も多くのメモリを割り当てているかを確認します。 xdebugは、プロファイリング機能でメモリ情報を提供していないようです。 xdebug は、トレース機能でそれを提供します。これは、すべての単一の関数呼び出しのメモリデルタを表示するため、膨大な量のデータが圧倒的であることを除いて、私が望んでいるものにかなり近いです。特定の深さより下の呼び出しを隠すことが可能である場合、おそらくいくつかのGUIツールを使用すると、問題が解決します。 他に何かありますか?
95 php  memory  profiling 

18
配列を読み取り可能/階層形式で表示する
これが私の配列のデータをプルするためのコードです <?php $link = mysqli_connect('localhost', 'root', '', 'mutli_page_form'); $query = "SELECT * FROM wills_children WHERE will=73"; $result = mysqli_query($link, $query) or die(mysqli_error($link)); if ($result = mysqli_query($link, $query)) { /* fetch associative array */ if($row = mysqli_fetch_assoc($result)) { $data = unserialize($row['children']); } /* free result set */ mysqli_free_result($result); } ?> print_r($ …
95 php  sql 

7
ライブラリを強制的に再インストールするようにするにはどうすればよいですか?
私はZF2スケルトンアプリを使用していますが、外部ライブラリがgitにコミットされるのを防ぐ.gitignoreがあります。デバッグ中は、ライブラリのソースのあちこちにあるものを変更して、どのように機能するかを学びます。これらがバージョン管理されている場合、元の状態に戻すのは非常に簡単です。 Composerに特定のフレームワークを再インストールして、新しい未変更のコピーを再度取得できるようにするにはどうすればよいですか? PS:.gitignoreファイルは、理由があるため、削除しないことをお勧めします。サードパーティのライブラリがアプリのリポジトリにアクセスするのを防ぎます。自動展開中にいつでもインストールできます。

15
非推奨:mysql_connect()
この警告が表示されますが、プログラムはまだ正しく実行されています。 MySQLコードがPHPでメッセージを表示しています。 非推奨:mysql_connect():mysql拡張は非推奨であり、将来的には削除される予定です:2行目のC:\ xampp \ htdocs \ task \ media \ new \ connect.inc.phpの代わりにmysqliまたはPDOを使用してください 私のconnect.inc.phpページは <?php $connect = mysql_connect('localhost','root',''); mysql_select_db('dbname'); ?> これはどういう意味ですか、どうすればメッセージを削除できますか?

12
ajaxリクエストを使用してファイルをダウンロードする
ボタンをクリックしたときに「ajaxダウンロードリクエスト」を送信したいので、次の方法で試しました。 javascript: var xhr = new XMLHttpRequest(); xhr.open("GET", "download.php"); xhr.send(); download.php: <? header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename= file.txt"); header("Content-Transfer-Encoding: binary"); readfile("file.txt"); ?> 期待どおりに動作しない場合、どうすればよいですか?前もって感謝します

13
PHPで日付時刻に分を追加する
日付時刻にX分を追加することに本当に行き詰っています。Googleで多くのことやPHPのマニュアルを読んだ後、どこにも行かないようです。 私が持っている日時形式は次のとおりです: 2011-11-17 05:05: year-month-day hour:minute 追加する分は、0から59の間の数値になります 出力を、分が追加された入力形式と同じにしたいと考えています。 私の試みが私をどこかに連れて行っていないように見えるので、誰かが実際のコード例を教えてくれませんか?
95 php  date  time 

5
トラブルシューティング「複合名以外のuseステートメントは効果がない」
私が置いたときにこのエラーが発生する use Blog;一番上と、。 警告:コンパウンド以外の名前「Blog」のuseステートメントは効果がありません... Blog 私の名前空間で、Article、List、Categoryといくつかの関数の3つのクラスがあります。 statememntを次のように変更した場合 use Blog\Article;ます... 使用したい名前空間だけを指定することはできませんか?クラスを提供する必要がありますか? その名前空間内に関数がある場合はどうなりますか?名前空間の外でそれらを呼び出すと、\Blog\それぞれの名前の前に付ける必要があります...
95 php  namespaces 

6
cURLを使用してjSONデータを取得し、データをデコードする方法
それで、jSONオブジェクトを返すリンクがあり、それをデコードしてPHPの変数に入れる必要があります。 URL api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1 これが返すオブジェクトです { "count": 1, "threads": { "38752": { "thread_id": 38752, "node_id": 4, "title": "The ShadyCraft Beta Launch!", "reply_count": 45, "view_count": 946, "user_id": 2, "username": "Shady", "post_date": 1366956695, "sticky": 0, "discussion_state": "visible", "discussion_open": 1, "discussion_type": "", "first_post_id": 226167, "first_post_likes": 7, "last_post_date": 1369094302, "last_post_id": 228226, "last_post_user_id": 2, "last_post_username": "Shady", …
95 php  json  api  curl 

7
composer create-projectを使用した特定のlaravelバージョンのインストール
Laravelをインストールする最も速くて簡単な方法は、composerコマンドを使用することです。laravel docs(http://laravel.com/docs/quick)から、次のようにインストールできることがわかります。 composer create-project laravel/laravel your-project-name --prefer-dist ただし、上記のコマンドを実行すると、Laravelの最新バージョンが取得されます。最新バージョンの4.0.xをインストールする場合、どのように制御できますか?または、4.2がリリースされたときに4.1.xですか?

5
MySQL-このバージョンのMySQLはまだ 'LIMIT&IN / ALL / ANY / SOMEサブクエリをサポートしていません
これは私が使用しているコードです $Last_Video = $db->fetch_all(' SELECT VID, thumb FROM video WHERE VID IN ( SELECT VID FROM video WHERE title LIKE "%'.$Channel['name'].'%" ORDER BY viewtime DESC LIMIT 5) ORDER BY RAND() LIMIT 1 '); これは私に与えるエラーです Message: Error during SQL execution: SELECT VID, thumb FROM video WHERE VID IN ( SELECT VID …
95 php  mysql 


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