検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP.iniの設定に関して
実際のサイトでは上手く行き、アパッチ上では表示されるエラーに関しては、php.iniのerror_reportingの値が原因ではないかと考えらえれますが・・・・・。 ★質問★ 1、実際のサイト(実際のサイトだとブラウザ確認してOKなんです)とアパッチのエラー表示を同じにするにはどうすればいいでしょうか? 実際のサイトでは上手く行っているのに、アパッチだとエラー・・・・汗 php.iniに関して検索しましたけれども、難しくて・・・。 すいません、error_reportingの値を書いていただけると幸いです・・・・。 2、php.iniとは、ローカルサバー専用にあるものではなく、実際のレンタルサーバーにもあるんですか?それらは自分で書き換えられるものなのでしょうか?
- PHPのファイルアップロードについて
現在CakePHPでファイルのアップロードを行おうとしています。 で一通りアップの手順は書き終わったのですが、じつはアップロードするファイルが マックスで100MBほどになる可能性があるのです。 現在、仮のサーバーで試してみたところ10~11MBほどのファイルであればちょっと時間がかかりますが、アップはできました。 ただしそれ以上の重いファイルになるとBadRequestとなりアップできません。 通常PHPはデフォルトでは2MBが最大アップ容量だと思います。 それの制限を #Apache側でのリクエストのバイト制限 LimitRequestBody 300000000 #PHP.ini側でのPOSTリクエストのバイト制限 php_value post_max_size 300M #PHP.iniでのファイルアップロードのバイト制限 php_value upload_max_filesize 300M 上記のような記述をhtaccessに記述しています。 ところが、12MB~以上のファイルになるとブラウザがBadRequetを返してしまいます。 これは実際のレンタルサーバーだけでなく、ローカルのApache環境でも同様の現象が起きます。 他に、アップ時に制限をかけているプロパテイ的なものがApacheやPHPの設定にあるのでしょうか? アップロードに詳しい方ご教授お願いいたします。
- php検索文字列のハイライト表示
phpの検索処理で、検索キーワードにマッチした文字列を強調表示(<strong>)して表示したいのですが、タグ文字の処理でわからないことがあります。 例えば 「<a href="test">tes;t</a>」というデータがあり(現状すべてエスケープして表示)、キーワード「</」で検索したとき、該当文字列に<strong>タグをつけた後にエスケープすると<strong>タグまでエスケープされてしまい、強調表示ができません。検索前にエスケープしてしまうとキーワード「;」で検索した時に全てのタグ文字の後に強調された「;」が表示されてしまいます。 どなたかうまい解決方法があれば教えていただきたいです。 よろしくお願いいたします。
- phpファイルにリンクを貼る方法
phpファイル内にhtmlファイルのリンクを貼って、ブラウザに表示されたリンクをクリックし て、htmlファイルに移動する方法をご教示お願いします。 (phpファイル内リンク設定→phpファイル起動→ブラウザ内リンククリック→htmlファイル起 動)要するに、phpファイルからhtmlファイルに、リンククリックで移動したいと言う事です。
- ベストアンサー
- PHP
- noname#214131
- 回答数1
- WEBクリエイターはnodejsないしはPHP?
WEBクリエイターになる為に、JQUERYの勉強をしているのですが、 せっかくJQUERYをやってjavascriptもやるのであればサーバサイドもnodejsが 延長で学びやすくこれからの伸びを考えてもPHPよりよいのかなと思ったのですが、 学びやすさやこれからせっかく学ぶ場合はサーバサイドは何が良いと思いますか? ただwordpressはPHPでのみいじれるのでしょうか? その場合はやはりjavascriptを勉強したからといって覚える効率性より、PHPがwordpressで必須なら必然的にPHP必須となるのでこちらですかね。 今後もPHPの需要は当分ありそうでしょうか? http://internetcom.jp/webtech/20140213/4.html ではnodejsよりありそうですね。
- ベストアンサー
- JavaScript
- noname#226032
- 回答数3
- phpを使いファイル内を検索
phpでファイル内を検索したいです。 以下のようにphpを書きましたが、やりたいことは1行目から5行目までの中でphpという言葉を検索し6行目から10行目までの中でsnsという文字を検索といったように、行数で分けて検索する言葉も分けたいです。 どのように書いて良いかなどのヒントなどいただけないでしょうか。 $file = dirname(__FILE__) . '/list.txt'; $word = 'php'; if(is_file($file)){ $array = @file( $file, FILE_IGNORE_NEW_LINES); if(in_array($word,$array)){ print_r($word); } } ?>
- phpからPostgreにconnectで失敗
DBサーバーに対して、WEBサーバーからアクセスしています。 同じphpソースで同じDBにアクセスしているのに一方はconnectに成功して、一方は失敗します。 <前提> インターネット上のDBサーバーにPostgreSqlがあります。 それとは別のローカルWEBサーバーのphpからPostgreSqlのデータを読んでいてこれは上手く行っています。 ローカルWEBサーバーのコピー環境をインターネット上に立てようとしていますが、これが上手く行きません。 <DBサーバー> OS:CentOS7 dbms:PostgreSql host:dbserver.net port:5432 user:user1 password:password1 dbname:db1 設定ファイル /var/lib/pgsql/data/pg_hba.conf # PostgreSQL Client Authentication Configuration File # TYPE DATABASE USER ADDRESS METHOD host all user1 0.0.0.0/0 md5 設定ファイル # /var/lib/pgsql/data/postgresql.conf listen_addresses = '*' port = 5432 <ローカルWEBサーバー> host:test.local OS:CentOS7 Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16 PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies <php中のコネクト部分> <?PHP // PostgreSQL 接続をオープンする $dbconn = pg_connect("host=dbserver.net port=5432 user=user1 password=password1 dbname=db1"); : : : <セットアップ中のWEBサーバー> host:test.com OS:CentOS7 Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16 PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies <セットアップ中のWEBサーバーでのエラー> Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Permission denied Is the server running on host 同じ事をしているのに、どうして一方はconnectに失敗するのでしょうか?
- PHPが使える無料サーバーついて
PHPが使える無料サーバーついての情報を ご教授いただけないでしょうか? 当方は現在、下記サイトの1つ1つのサーバーを http://www.kooss.com/hp/index_p4.html 下記のような手順で調べております。 アカウント開設 ⇒ サイトへPHPコードを埋め込み、 実際にPHPが実行されるか確認 しかし、これですと時間がかかってしまうため こちらでご教示いただくことはできないものかと思いました。 下記に該当しないという条件付きで お願いしたいと思っております。 ・アカウント開設する際に、審査が必要ないこと ・アカウントが削除されやすい無料サーバーでないこと ・下記のサーバーについては、すでに確認済みのため 下記以外のサーバーであること 【海外】 000webhost 0adz 1-ws AgilityHoster AWARDSPACE Batcave bikkuri BizNf BYET(byethost7) domainpower Free Web Hosting Area Freehostpro Hostinger ix-web Kwebserv Hosting Lv9 U Host Full 【国内】 sitemix TOK2 FREE HOMEPAGE XREA ぜひ、よろしくお願いいたします!
- 締切済み
- レンタルサーバ・ASP
- smahofan
- 回答数1
- php 処理が長い時の動作
php5で、外部からファイルをダウンロードするモノを作っています。 htmlでフォームからPOSTでコードを送り、それをもとにダウンロードしています。 フォームからコードを送信すると、サーバー側でのダウンロード処理が終わるまでの時間、フォームの画面のまま読み込み中になってしまいます。 そこで、ダウンロード処理が始まる前に待機するように促すメッセージを出そうと、ダウンロード処理をしているphpの最初にechoでメッセージを出そうと試みたのですが、画面が切り替わるのはすべての処理が終わってからのようで、変わらずでした。 理想は、フォームから送信すると待機ページに切り替わり、ダウンロード中と書かれた部分がダウンロード終了と同時にダウンロードボタンになる、といった動作をさせたいです。 不可能であれば、ダウンロード処理を開始する前に時間がかかることを知らせるメッセージを出すだけでも構いません。 お力を貸していただけると幸いです。長文失礼しました。
- XAMPPのphpバージョンアップでopenssl
XAMPP1.8.2にインストールされていたPHP5.4を、5.5に入替えました。 置き換え後、CURLがらみのエラーやUncaught exception 'RuntimeException' with message 'Error creating resource: [message] fopen(): Unable to find the wrapper httpsというようなエラーが出るようになってしまいました。PHPadminでみても、Registered PHP Streamsにhttpsの表示がありません。調べるとopensslの設定が・・・等でてくるのですが、iniファイルで当該部分はコメントアウトをはずしてあります。しかし、PHPadminでみると反映されていないようです。 何か設定漏れなどあるのだと思うのですが、お気づきの点があれば教えて頂けないでしょうか。 ★現状など★ *OSはwin7、pleiades(eclipse)同梱のXAMPP・phpを使っています *インストールしたPHPはphp-5.5.27RC1-Win32-VC11-x86です。 *旧バージョンのphpはバージョン5.4でした。 *iniファイルのextension=php_openssl.dllはコメントアウトはずしてあります。 *apach、windowsともに再起動等はしています *libeay32、ssleay32.dllはphp5のフォルダにありますがphp5apache2_2.dllは旧verのphpフォルダにしかありません。新しく入れたPHPのフォルダはXAMPP同梱時の旧バージョンに比べてすかすかです。
- JavaScriptからPHPにデータの受け渡し
index.html:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0 VM50:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0requestObj.onreadystatechange @ common.js:38 VM51:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0requestObj.onreadystatechange @ common.js:38 VM52:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
- 締切済み
- JavaScript
- 47695
- 回答数1
- PHP 変数 aタグで囲いたい
失礼します。echo の中の変数をaタグで囲いたいのですがやり方がわかりません。 よろしくお願いします。 foreach($files as $file_path => $file_info) { if (!$file_info->isFile()) { continue; } echo 'file path : ' .$file_path ."</br>"; echo 'file size : '. $file_info->getSize() ."</br>"; echo 'contents : '. file_get_contents($file_path) ."</br>"; }
- PHPで予約システムを作りたい
PHPの初心者です PHP脱初心者を目指す為に、PHPで予約システムを作りたいと思っております。 どのようにして制作していけばよろしいでしょうか? また、その際に参考になるサイトや本などございましたら、お教え下さい。 よろしくお願い致します。
- 締切済み
- PHP
- jinseiowari
- 回答数1
- phpのrequirについてe
php初心者です。 同じような処理をまとめて、関数にしました。 debug中なので、function()ひとつに ひとつのphpファイル名をつけています。 あとで合体するつもりで。 当然、requireの数が複数になっていますが、requireの行(冒頭)でエラーになってしまいました。 echoで1行ずつ表示して確認しました。原因がわからず順番を変えたりpath指定を変更したりしたのですが、読み込んでくれません。 なので、処理直前で必要な関数を読み込むようにしたりもしたのですが 冒頭で require (dirname(__FILE__)."/include/******.inc"); require (dirname(__FILE__)."/include/******chk.php"); require (dirname(__FILE__)."/../include/******m.inc"); require (dirname(__FILE__)."/m******.php"); require (dirname(__FILE__)."/m******andom.php"); require (dirname(__FILE__)."/m******time_client.php"); require (dirname(__FILE__)."/error_******.php"); require (dirname(__FILE__)."/log******.php"); まではクリアできました。 (path指定が混ざってますがいろいろ試したので。。。) で、ある関数を呼ぶ直前に require (dirname(__FILE__)."/lfunc*****.php"); としたのですが /lfunc*****.php に飛ばないんです。 (echoが出ない) こういうのはどのような原因があるのでしょうか? ちょっと思ったのですが、何か重複してるのでしょうか? 似たような変数名が多くなってますが、requireした中のfunctionの中なら 別の変数として扱われますよね? 一応構文チェックなどはちゃんと no シンタックスエラーを確認しています。 ログにもかかれないし。 すみません、php初心者にアドバイスお願いします。
- phpのregister_globalsについて
xamppのPHP5.6.3で、register_globalsを有効にする方法がありましたらご教授ください。 なぜ、有効にする必要があるかと言いますと 参考にしている書籍(少々古いのですが)の環境はPHP4.3.11で、register_globalsを有効にしたサンプルがあるためです。 下記のような有効/無効にした例があります。 現在の私の環境では、2は表示されますが1はエラーとなります。 <? // login.php ?> <html> <body> 1:<?= $login ?><br> 2:<?= $_GET['login'] ?><br> <form action="login.php" method="get"> <input type"hidden" name="login" value="ログインします"> <input type="submit"> </form> </body> </html> 色々と調べてはみたのですが・・・ htdocs内に.htaccessで php_flag register_globals on にする方法を試してみましが、1はエラーで表示されます。 やり方が悪いのか、根本的に別の問題かわからず困っております。 xamppの古いバージョンを入れ直さずに動作確認できる方法がありましたら、よろしくご教授のほど、お願いします。
- ベストアンサー
- PHP
- noname#207627
- 回答数3
- PHPでレイティングバーの値を取得
下記のようなJQuery スクリプトにおいて、 レイティングバーの値を、PHP変数に取得するには どうすればいいのでしょうか。ご指導お願い致します。 ちなみに、 $manzokudo = $_POST['rating']; var_dump($manzokudo); で、ダンプしたところ、中身がNULLでした。 【detail.php】 <link rel="stylesheet" type="text/css" href="jquery.rating.css"> <script type="text/javascript" src="jquery-2.1.3.js"></script> <script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script> <script type="text/javascript" src="jquery.rating.js"></script> <script type="text/javascript"> $(function () { // レーティングバーを有効化 $('.starbar').rating({ cancel: '消去', // 「キャンセル」ボタンのテキスト // ★アイコンをクリックした時の処理 callback: function(value){ // detail.phpに対してレイティングバーの値を送信 $.post( 'detail.php', { rating: value }, function(){ window.alert('「' + value + '」をつけました。'); } ); } }); }); </script> </head> <body> <?php $_POST[] ?> </body> </html>
- 締切済み
- JavaScript
- beterugius
- 回答数2
- php。httpd.conf秀丸での編集
秀丸でphpのhttpd.confを編集したいのですが、秀丸にhttpd.confが表示されません。どうしたらいいでしょうか? 解る方 教えてもらえないでしょうか?
- 締切済み
- PHP
- tsutomukoma
- 回答数2
- PHP whileの意味を知りたい
お世話になります。 $input=trim(fgets(STDIN)); while($input){ $array[]=$input; $input=trim(fgets(STDIN)); } 上記の意味を教えてください。 while (条件式) 実行する処理; 例 $num = 0; while (num < 2){ print "num=".$num; } 今まではこういった式を学んでいました。 while($input)の$inputという条件式?? $input=trim(fgets(STDIN));の意味も飲み込めないです。 解説を宜しくお願いします。
- phpでリダイレクトのみ許可したい
今、ログイン機能を作成しております。 ログイン情報があって情報が一致した時のみリダイレクトを実行させよう考えてます。 絶対条件が2つです!! (01)特定のページからリダイレクトがあった場合のみ表示させたい →これはできて確認済みです (02)urlバーに直接入力または貼り付けなどのアクセスなにもさせない →この方法がわかりません。 大変恐縮ですが、ご教示よろしくお願いします。
