検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- ハッシュのリファレンスを戻り値にしたい
PHPでハッシュのリファレンスを戻り値にする方法が知りたいです。 perlでは return \%hash; ですが、phpではどうなるのでしょうか? 他に別の方法があるのでしたらそれでも構いません。
- 車関係
違いを教えて下さい http://www.gooparts.com/php/search/sp_spread.php?stockparts_id=4201852D30150124007 http://www.gooparts.com/php/search/sp_spread.php?stockparts_id=4201852D30150124006 トヨタヴォクシーZS煌IIに適合しますか? よろしくお願いします。
- 締切済み
- 国産車
- Nobu_Marley
- 回答数1
- cron設定についてです。
こんばんは。開発初心者の者です。 今、データベースから引っ張って来たデータを csv作成するphpプログラムファイルを 1日1回cronなりで設定して 自動で動かしたいと思っています。 しかし、php本体を置いているサーバー(仮称:Aサーバー)と csvを作成するプログラムファイルを 置いているサーバー(仮称:Bサーバー)が違うため cron設定にかなり手こずっています。 http://のURL形式でcsvを作成するphpを実行できるので、 Cronがwgetを使いURL形式で読み込んで できそうだということがわかりました。 早速、色々調べて手始めにwgetをやってみたのですが、 ~DNSが…サービスが…不明です。(うろ覚えですが) のような記述が出てwgetすら実行できません。 BASIC認証などもあり、 元々の読み込みURLはhttps://になってます。 (csvを書き出すphpファイルの階層はhttp://になってます) BASIC認証対策用記述もして何度も試みてみましたが、 一向にできません。 開発をしている別環境ではphp本体、 csv作成をするphpファイルともに 同じサーバーに置いてあり、こちらは * * * * * /usr/local/bin/php /…/…/~.phpのような 通常のcron、 * * * * * wget --http-user=** --http-passwd=*** http://~ のようなwgetを使用したcron設定ともに 普通に自動実行ができますが…。 Aサーバー、Bサーバーともにpoderosaを使用して cron設定のコマンドを書いてますが、 何が悪いのかさっぱりわかりません。 php本体を置いてあるAサーバー側でcronの記述するのが たぶん正しいかと思うのですが、 どちらでcron設定するのが正しいのでしょうか? また、何故今wgetができないのかをお聞きしたいです。 サーバーは全く触っていないため仕組みはよくわからないです。 恐らくSSL形式になっていると思います。 何が原因と考えられるでしょうか? また、何かcronなどの他に、このcsv書き出しをするphpを 自動で動作させる方法などもないでしょうか? 知識不足、説明下手で申し訳ないですが、 どうしても解決したいので回答よろしくお願いします。
- postfixのキャッチオールに関して
/etc/postfix/virtualファイルに sample.com anything @sample.com admin を追記して /etc/aliasesファイルに admin: "| php /home/admin/~/test.php" を追記した場合 存在しないアドレスにメールが送信された場合は毎回test.phpが起動しますが 最初にtestが含まれるアドレスにメールが送信された場合のみtest.phpを起動させたいです。 例 test@sample.com→test.php test-1@sample.com→test.php abc@sample.com→無し ご教示いただけると幸いです。 宜しくお願いいたします。
- Advanced Custom Fields出力
ワードプレスのAdvanced Custom Fieldsで設定した項目 <?php the_field('setumei1'); ?>を出力したいです。 setumei は 5件あるので <h1 class="aaa"><?php the_field('setumei1'); ?></h1> <h1 class="aaa"><?php the_field('setumei2'); ?></h1> <h1 class="aaa"><?php the_field('setumei3'); ?></h1> <h1 class="aaa"><?php the_field('setumei4'); ?></h1> <h1 class="aaa"><?php the_field('setumei5'); ?></h1> となりますが、これをwhile文 書くとどうすればよいですか。 ご教授ください。
- phpで取引業者の管理ページを作成していたところ問題が発生しました。
phpで取引業者の管理ページを作成していたところ問題が発生しました。 取引業者で特定の会社のデーターの削除と社名からの検索が出来るようにしたいのですが、データーの配列をふやしたところ削除も検索も出来なくなってしまいました。 データーはCSVを使っております。 (以前簡単なデーターで実験してみた時はできたのですが、) ---sample.csv--- ○○社 , 03-1111-2222 , 東京都東京区1-1-1 , http://abc.com , adc@def.jp , 丸山丸男 ××社 , 03-1111-3333 , 東京都東京区1-1-2 , http://bcd.com , bcd@efg.jp , 罰山罰男 △△社 , 03-1111-4444 , 東京都東京区1-1-3 , http://cde.com , cde@fgh.jp , 三角三太 --include.php--- function tu_delete($fname,$name){ $file = fopen($fname,'r'); $file2 = fopen("data/temp",'w'); $data = fgetcsv($file,1000); fputs($file2,implode(',',$data)); while (!feof($file)) { $data = fgetcsv($file,1000); $find = mb_convert_encoding($data[0],'UTF-8','SJIS'); if ($data != "" && mb_substr_count($find,$name) == 0){ fputs($file2,("\r\n".implode(",",$data))); } } fputs($file2,"\r\n"); fclose($file); fclose($file2); unlink($fname); rename('data/temp',$fname); } function tu_showFindData($fname,$name){ $file = fopen($fname,'r'); $data = fgetcsv($file,1000); $n = count($data); echo '<table border=1>'; $data = fgetcsv($file,1000); while (!feof($file)) { $data = fgetcsv($file,1000); $find = mb_convert_encoding($data[0],'UTF-8','SJIS'); if (mb_substr_count($find,$name) != 0){ echo '<tr>'; for ($i = 0; $i < $n;$i++) { echo '<td>'. mb_convert_encoding($data[$i],'UTF-8','SJIS') . "</td>"; } } echo '</tr>'; } echo '</table>'; fclose ($file); } ---form.html--- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>form1</title> </head> <body> <form action='find.php' method='GET'> 社名:<input type="text" name="name" /> <input type="submit" value="検索"/> </form> </body> </html> ---delet.html--- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>delet</title> </head> <body> <form action='delet.php' method='GET'> 社名:<input type="text" name="name" /> <input type="submit" value="削除"/> </form> </body> </html> 現在新規登録のみが可能となっています。 文字入力数が限られており必要な部分のコードのみ表示しましたので分かりにくいかもしれませんが宜しくお願いします。
- 初歩的な質問で大変恐縮なのですが、PHPを現在勉強中でして、自分のパソ
初歩的な質問で大変恐縮なのですが、PHPを現在勉強中でして、自分のパソコンでPHPプログラムを確認するためにXAMPPをインストールしました。 htdocsフォルダに以下の文をメモ帳に貼りつけてブラウザで起動したのですが「Hello,World」とは出ず、以下の文が全てブラウザに写し出されます。XAMPPは正常に起動していますし、Apacheも起動しています。メモ帳の名前はtest.phpとなっています。他に何か設定を忘れている部分はありますでしょうか? メモ帳をブラウザで開けば良いだけですよね? 初心者向けのサイトを沢山見ましたが原因がまったく分かりません。 詳しい方いましたらアドバイスいただけると助かります。 <?php print("Hello World!"); ?>
- PHP5で、クラスを作成しているのですが巨大になるのでファイル分割した
PHP5で、クラスを作成しているのですが巨大になるのでファイル分割したいのですが、C++やC#のようなことは可能でしょうか? ■Aファイル class Test { プロパティ メソッド1 (中身なしの宣言のみ) メソッド2 (中身なしの宣言のみ) ... } ■Bファイル メソッド1の具体的な処理 ■Cファイル メソッド2の具体的な処理
- xoopsサイトを作り始めました。 PHP+MySQLは、どのバージョンを入れたほうが良いのでしょうか?
とりあえずセキュリティ関係からと思い、FWとウイルスソフトを入れ、さあやるぞと思いましたが。 PHP+MySQLは、どのバージョンを入れたほうが良いのでしょうか? 最新がよさそうな気もしますが、どうなんでしょうか。 よろしくお願いします。
- mod_rewrite的なことをphpで実現させたいが空白ページが表示されてしまう
www.example.com/ほげほげ にアクセスされたら、 example.com/ほげほげ へ urlをかきかえ、 さらに、 $_SERVER["REQUEST_URI"] がスラッシュで終わる(2個以上のスラッシュも考慮)ときは、これらのスラッシュをとりのぞいたurlへかきかえ、 そして、このurlへ301ステータスコードでリダイレクトさせる(ただし、get methodの場合に限る) というコードをphpで書いたのですが、 なぜか、urlは書き換わらず、空白のページが表示されてしまいます。 どこがいけないのでしょうか? お助けくださいませ。 if ($_SERVER["REQUEST_METHOD"] == "GET"){ #HTTP_HOST (exclude www.) preg_match_all("/^(www\.)(.*)$/", $_SERVER["HTTP_HOST"],$matches_HTTP_HOST); if ($matches_HTTP_HOST[1] != ''){ $bWillBeRedirected = true; $strAfterRedirect_HTTP_HOST = $matches_HTTP_HOST[2]; } else{ $strAfterRedirect_HTTP_HOST = $_SERVER["HTTP_HOST"] } #REQUEST_URI (,which includes query string) preg_match_all("/^(\/)(.*)(\/+)$/", $_SERVER["REQUEST_URI"],$matches_REQUEST_URI); if ($matches_REQUEST_URI[3] != ''){ $bWillBeRedirected = true; $strAfterRedirect_Request_URI = $matches_REQUEST_URI[1] . $matches_REQUEST_URI[2]; } else{ $strAfterRedirect_Request_URI = $_SERVER["REQUEST_URI"]; } #redirect with 301 status code if needed if($bWillBeRedirected){ #Protocol if ($_SERVER["HTTPS"] == "on"){ $strProtocol = "https"; } else{ $strProtocol = "http"; } $url = $strProtocol . "://" . $strAfterRedirect_HTTP_HOST . $strAfterRedirect_Request_URI; header("HTTP/1.1 301 Moved Permanently"); hearder(”Location: “.$url); header(”Connection: close”); } }
- ベストアンサー
- PHP
- daisuke_dm
- 回答数1
- CGI/Perlという本はありますがCGI/PHPという本はないのはなぜですか?
アマゾンで調べると表題でCGI/Perlという本はありますがCGI/PHPという本はないのはなぜですか?
- PHPでこのような数字を算出するには、どのような式を作れば良いですか?
PHPでこのような数字を算出するには、どのような式を作れば良いですか?また、このグラフは自然対数ですか? http://card.no-ip.info/math/m.php?s=y=exp%28x%29&gx0=-8&gx1=8&gy0=-8&gy1=8 例えば、Aの数字があるとします。それを1段階ずつレベルアップするとします。そのレベルアップに伴ってAの数字がランダムのように増えていき、最大値もランダムによって違ってくるといった計算方法はありますでしょうか。 申し訳ありませんが、私は頭が悪くてさっぱり分かりません。分かる方は教えて頂けませんでしょうか。
- phpでmb_send_mailを用いてメールの送信を試みておりますが、うまくいきません
phpでmb_send_mailを用いてメールの送信を試みておりますが、うまくいきません。 php.iniの現時点における設定は、以下の通りです。 [mail function] ; For Win32 only. ;SMTP = localhost ;smtp_port = 25 ; For Win32 only. ;sendmail_from = ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = "sendmail -t -i" mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0 ;mbstring.strict_encoding = Off なお、phpのスクリプトでは、mb_send_mail関数を呼ぶ直前に、 mb_language("ja"); mb_internal_encoding("utf-8"); を実行しております。 また、html部では、<meta…タグにおいて、charset=UTF-8の宣言を行い、 このhtml部を含むphpファイルは、文字コードUTF-8にて格納し直しました。 原因をいろいろ探ったのですが、自力では無理のようです。 原因と考えられる点をどうか教えて頂くようにお願い致します。
- パラメータが受け取れません。
パラメータが受け取れません。 input.php と inputData.phpがあります。 input.phpには入力フォームと、登録ボタン押下時に 自画面を呼び出し、入力チェックを行っており、エラーの場合 エラーメッセージを表示、エラーではない場合、inputData.phpに 画面遷移しますが、パラメータが受け取れません。 *input.php if(empty($_POST["name"])){ $err ="えらー"; }else{ header("Location:http://localhost:8080/aaa/inputData.php"); } <form action="input.php" method="post"> <input type="text" name="name" value="aaa"> <input type="submit" name="name" value="bbb"> </form> このようなやり方はできないのでしょうか? お分かりになる方ご教授よろしくお願い致します。
- テーブル内容の文字化け(phpmyadmin)
●質問の主旨 eclipseで記述し、phpmyadminのデータベーステーブルに書き込んだ データの日本語文字列が、文字化けします。 文字化けをしない方法をご教示願います。 ●質問の補足 掲示板画面を作って、その中にデータを追加していく プログラムを構築したいと考えています。 (ゲストブック追加機能) プログラムの大まかな流れは、 1.追加画面(index.php) 2. 追加確認画面(confirm.php) 3. 追加完了画面(submit.php) となっています。 プログラム側の文字コード設定に問題があるのか、 phpmyadmin自体の設定に問題があるのかが、分かりません。 ●開発環境 windows8 xammp1.8.1 eclipse3.7 pleiades all in one for PHP
- fc2ブログのモバイルサイトにgoogle analytics mob
fc2ブログのモバイルサイトにgoogle analytics moboleやmy rt mobileのアクセス解析ツールを設置したいのですが、うまくできません。 調べたところ、アクセス解析ツールはphpで動くようで、fc2ブログのモバイルサイトはhtmlで構成されているため、そのままphpのアクセス解析ツールのphpタグを貼り付けても動かないようです。そのため、htmlページの中にあるphpタグが動作するようにすればうまく設置できると思うのですが・・・。 どのようにすればfc2ブログのモバイルサイトにgoogle analytics moboleやmy rt mobileのアクセス解析ツールを設置することができるのでしょうか? 以上、よろしくお願い致します。
- 締切済み
- ブログ
- hakohakodate
- 回答数1
- htaccessで期間限定
サイトのあるフォルダの中で、index.htmlとindex.phpを作り、普段はindex.html、 毎年1月1日~2月末日の期間だけindex.phpをトップページにしています。 .htaccessに 普段は DirectoryIndex index.html index.php 毎年1月1日~2月末日の期間は DirectoryIndex index.php index.html と記述して手動でFTPでアップしているのですが、これを自動にする方法がないでしょうか? htaccess 期間限定 などのキーワードで検索してみたのですが、毎年通用する書き方が見つけられません。 また2月は閏年の場合もあるのでどのように対処すれば可能かアドバイスいただけますでしょうか?
- 締切済み
- その他(プログラミング・開発)
- roid_moon
- 回答数1
- スマホサイトでの画像をPOST
スマホサイトで画像アップロードのフォームを作成しています。 5つほど添付できるようにしています。 form.php <form action="./send.php" method="post" enctype="multipart/form-data" novalidate="novalidate"> 画像<br> <?php for($i = 1; $i <= 5; $i++) { echo '<input type="hidden" name="item_img_name[' .$i. ']" value="' .$_SESSION['item_img_name'][$i]. '">'."\n"; echo '<input type="file" name="item_img[' .$i. ']" id="item_img_' .$i. '" value=""><br>'."\n"; } ?> <input type="submit" value="送信"> </form> 以上の内容でフォームを作成しております。 問題なのが、サブミットした際send.phpに切り替わるのがかなり遅く大変困っています。 1つにつき2MGの画像サイズを早くPOSTさせる方法はありませんでしょうか。
- 関数定義での変数について
Perl/CGIより移行してきた者です。 この度、サブルーチン(PHPで言う関数定義)にて疑問があります。 当方、PHP5を利用しています。 Perl/CGIでは関数外で定義した変数も利用できたかと思うのですが、PHPでは利用できますか? 簡単なスクリプトでテストしたら表示されなく頭を悩ませています。 以下コードになります。 <?php $prints ="aaa"; $printss ="bbb"; function check3(){ print "$prints"; print "$printss"; } check3(); ?> Perl/CGIですと $test = "aaa"; &print(); sub print { print "$test"; } でもばっちり表示されたかと思うのですが。 伝わりにくいかと思いますが、ご存知の方宜しくお願い致します。
- ベストアンサー
- PHP
- WhiteWolf_
- 回答数4
- 土日をカウントしない日付表示
PHPで日付の表示方法で困っています。 今日から3日後の日付を表示するときに土日を含まないで表示させたいのです。本日12日ですので17日が表示されるようなPHPをご教授いただきたいです。 <?php echo date("m月d日",strtotime("+3 day"));?> だと単純に3日後ですし、 <?PHP $day = 60 * 60 * 24; $t=mktime(0,0,0,date("m"),date("d")+3,date("y")); if(date("w",$t)==6) $t += $day * 2; if(date("w",$t)==0) $t += $day ; echo date("m月d日",$t); ?> だとしても土日をカウントしているので、思うような結果に至っておりません。 よろしくお願いします。
- ベストアンサー
- PHP
- AESmd5hash
- 回答数2
