検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- Yahoo!のログイン後のページのソースをPHPで取りたい
http://www.spencernetwork.org/memo/tips-3.php の方法で、Yahoo!(日本)のソースを取ろうとしましたが、ログイン後のページ(たとえば、自分の出品しているオークションのリストのページ)のソースが取れません。どうやら、ログイン情報を与える必要がありそうなのですが、BASIC認証ではないようで、別な方法が必要なようです。 解決方法をご存知の方は教えてください。
- PHPの次に学ぶとしたらJavaそれともC#?
Javaは企業の多くが採用されていることから、解説書が数多く出回っているでしょう。オブジェクト指向やアルゴリズムの概念、サンプルコードなどの解説書のほとんどがJavaを占めるでしょう。しかし、C#はそのような解説書が少ないため、オブジェクト指向やアルゴリズムの概念を掴みにくいではないでしょうか。解説書の少なさからC#は学びにくいかと思います(C#言語自体は簡単かも知れませんが…)。 しかし、Windowsアプリの開発はJavaよりC#の方が向いているかも知れません。動作が速いですし、.exeからインストールできるなどのメリットがあると考えています。逆にJavaはGUIの動作は遅いし、.exeからインストールすることも出来ず、個人ユーザの多くが利用してくれなさそうなイメージがあると思います。 将来的にWindowsアプリとサーバサイド、Webでアプリとして動作するアプレットなど開発のしやすさの点から考えればJavaよりC#の方が需要があると思いますし、C#を採用していく企業も増えていくではないかという見方もあります。以上、私の解釈となりますが、どう思いますでしょうか。 また、PHPを学んだ私にとって第二言語はJavaそれともC#のどちらを学んだ方が良いでしょうか。個人的の趣味では企業向けのJavaよりC#の方が実用的ではないかと思います。皆様のご意見もお聞かせください。
- PHPでの外部CSSの呼び出しが一部有効にならない・・・
http://localhost/bbs.phpで外部cssを読み出してます。 head部で<link rel=stylesheet type="text/css" href="style.css">を指定しています。 このとき、http://localhost/bbs.phpでは正常にstyle.cssを読み出せていますが、 その後にhttp://localhost/bbs.php/?$cnt=1で別のデータを読み出すと style.cssを読み出せなくなってしまいます。 何か原因あるのでしょうか? 細かいソースを出すのは難しいですが、必要であれば一部ソースでお答えいただければと思います。 よろしくお願いいたします。
- phpを使ったメールフォームでメールが送信されない
flash初心者です。 flash+phpを使い、メールフォームを作成しているのですが、 どうもメールが送信されないのです。 ボタンscript on (release) { getLoadVars = new LoadVars(); sendLoadVars.sendAndLoad("free.php", getLoadVars, "POST"); gotoAndPlay("sending"); } //別フレームに if (command == "end") { gotoAndStop("sendok"); } else if (command == "error") { gotoAndStop("senderror"); } else { gotoAndPlay("sending"); } phpの中身は 入力エラーチェックをして、OKだったら、DBにインサート するように書いてます そしてエラーだったら print "Content-type: text/plain\n\n"; print "command=error"; OKだったら print "Content-type: text/plain\n\n"; print 'command=end'; とプリントしています。 ※flashのテキスト入力オブジェクト(変数command)に出力させるようにしています。 以下のサイトを参考にして作ったのですが…。 http://www.game3rd.com/flash/f4/expert/mail/ エラーのフレームにも送信完了のフレームにも移動しなく、 ただ、送信中のフレームで止まっている状況です。 すみませんが、アドバイスお願いいたします。 flash pro8 winxp
- phpの更新機能を入れると文字化けしてしまいます。
はじめまして。 新着情報などをWEB上から更新できるように、かなり昔に業者様からいただいた更新管理のphpファイルをいただきました。 なんとか作成していたhtmlファイルに該当のタグを挿入し、更新が反映されるようにはなったのですが、phpで反映された部分以外のほかのテキストの部分(漢字のみ)が文字化けしてしまいます。 おそらくphpファイルは <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> htmlファイルは <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> で書いてあることが原因だと思うのですが・・・ 文字化けを防ぐ方法はございますでしょうか? 恥ずかしながら。情報として何が必要かもわかっていませんので、補足要求などあればなんなりと言ってください。 業者様にいただいたのがかなり昔なので、連絡もままならない状態です・・・動くのが遅かった私が悪いのですが・・・ なにとぞよろしくお願致します。
- ベストアンサー
- HTML
- noname#64096
- 回答数2
- phpで web-page と cron job 記述の違い教えてください
phpのhttp内記述と XREAのCRON内記述の違いについてこのPGに関して教えてください。 現在防犯カメラとして動作感知すればサーバーに写真画像UPするようにしてます。 しかし、旧写真をFTPで手動で削除しており手間が大変です。よってCRON-JOB化したく勉強中です。 カメラの仕様でファイル名に日付+時間が着くのでまずファイル名を取得して。 次に削除ロジックを組み込みたいと取り掛かりました。が 指定時間にJOBは稼動するのですが、エラーが出て基本的文法の勉強不足の為原因が判りません。間違いを指摘ください。 下記は正常に稼動する http://aa.ebb.jp/ 内にある~.jpgを抜き出すPGです。 <HTML> <?php echo "** 動作 開始**`date '+%Y/%m/%d %H:%M'`."; if (!($dir = opendir("./"))) { die; } while ($fnm = readdir($dir)) { if (ereg('.jpg$', $fnm)) { print "<P>$fnm</P>\n"; } } closedir($dir); を下のアドレスへUPし実行しますと正常に動作します。(日時は実行無し) http://aa.ebb.jp/t4.php ★★★★実行結果:★★★★日時表示しない以外は正しく稼動してます ** 動作 開始**`date '+%Y/%m/%d %H:%M'`. shasin01.jpg shasin02.jpg shasin03.jpg shasin04.jpg shasin05.jpg ** 動作 終了**`date '+%Y/%m/%d %H:%M'`. これをCRON JOB化したく次のコーディングしてUPとcronジョブ欄にSETしました。 (写真データともに上記WEBページと同じ場所http://aa.ebb.jp内) #!/bin/sh #PHP /usr/local/bin/php /virtual/aaa/public_html/aa.ebb.jp echo "** 動作 開始**`date '+%Y/%m/%d %H:%M'`."; if (!($dir = opendir("./"))) { die; } while ($fnm = readdir($dir)) { if (ereg('.jpg$', $fnm)) { print "<P>$fnm</P>\n"; } } closedir($dir); exit 格納場所は下記場所です。LFやコードは注意してるつもりですが? public_html/aa.ebb.jp/ct4.sh 実行時次のエラーが帰ってきます。(echo内容の日時は正しく表示) 他でも( のところで引っかかってPG実行出来ません。 ★★★★実行結果:★★★★管理者宛メール内容 ** 動作 開始**2008/01/25 17:15. /virtual/aaa/public_html/aa.ebb.jp/ct4.sh: line 5: syntax error near unexpected token `(' /virtual/aaa/public_html/aa.ebb.jp/ct4.sh: line 5: ` if (!($dir = opendir("./"))) {'
- ベストアンサー
- PHP
- oldjupiter
- 回答数2
- 【PHP】フォームの reset 時の変数クリアー処理について質問。
フォームの<INPUT TYPE="reset" VALUE="リセット" onClick="clear()">ところの onClick="clear()"を使用して、変数をクリアーしようと、次ぎの様にやってみましたが 変数がクリアーしませんでした。 <?php function clear(){ $body = "";$body2 = ""; } ?> どのようにしたら変数をクリアーさせる事ができるのでしょうか?教えて下さい。
- 複数選択の項目をPHP側でArrayで受け取る方法。
PHPで開発の際、HTMLのフォームで複数選択の項目を、PHP側でArrayで受け取る際、フォームの項目のnameを、例えば、<input type="checkbox" name="hoge[]"> のように [] を入れないとダメなんですか? 以前、Perlをやっていまして、ちょっとショッキングです。他にも方法はありますか?もしあるなら、一番標準てきな方法はどういった方法でしょう。 [] と書くと、その項目が単数か複数かという情報をHTML側に依存させてしまう印象を受けます。 (どちらにせよ、checkboxやradioと書いている時点で、単数複数の情報をもたせてしまってますが・・・)
- PHP+MySQL 2次元配列をPOSTで渡す処理について
こんにちはー! PHPで作った2次元配列をPOSTで渡す場合、丸ごと渡すことはできないのでしょうか。 1.CSVファイルを選択させ、読み込み 2.CSVの内容確認画面を表示 3.ユーザに対象レコードを選択させる 4.データベースへ追加 という処理を作っています。 「2.内容確認画面を表示」の際、 内容表示部分と、データベース追加用のPOSTで渡す部分は 配列をループさせています。 内容表示部分は問題無いですが、データベース追加用の部分は 配列の要素数分hiddenタグを書き出しています。 要素数が多ければ多いほど、 ソースがすごい量になってしまうのですが、 配列を丸ごと渡すことはできないのでしょうか? PHP4、もしくはPHP5でなにか方法はないでしょうか?
- ベストアンサー
- PHP
- noname#107872
- 回答数3
- PHPで初歩の初歩だと思いますが、教えてください
PHPを学習しようと思って、 http://www.apachefriends.org/jp/xampp-windows.html#2619 でApache、PHPなどインストールしたのですが、 ある本に載っていたサンプルコードをHTMLに記述したのですが、 このあと、どうやってコンパイルすればいいのか分かりません。 プログラムの基本的な部分が分かっていない質問かもしれませんが、 分かりやすく説明お願いします。
- header(Location: next.php) だとPOSTした値が渡らない?
文末は(だいぶ端折ってますが), (1) エラーがあればエラー表示, (2) エラーがなければnext.phpに飛ぶ という動作をするのですが, next.php 内に echo $_POST["Name"]; とか echo $_POST["reg"]; とか書いても valueの中身が渡ってきていません. header("Location: next.php"); で飛ばすとだめなのでしょうか. http://oshiete1.goo.ne.jp/qa2706500.html でも,#2さんのアドバイスのようにしようとしましたが, #1さんのご教示のように,セッションを利用するしかないですか? ちょっとセッションで値の渡し方がチンプンカンプンなのですが・・・ <?php session_cache_limiter('none'); session_start(); header("Cache-control:no-cache"); header("Pragma:no-cache"); $errFlg=false; if ( $_POST["reg"] == "" ) $errFlg = true; if ( !$errFlg ) { if ( $_POST["Name"] == "" ) { $errFlg = true; $errStr["Name"] = "未入力"; } } if ( $errFlg ) { ?> <html><body> <form method="post" action="<?php $_SERVER["PHP_SELF"] ?>"> <?= $errStr["Name"] ?></td> <input type="text" name="Name" value="<?php echo $_POST["Name"]; ?>"> <input type="submit" name="reg" value="登録"></td> </form> </body></html> <?php } else { header("Location: next.php"); } ?>
- includeされたphpの中でincludeを使用No.2
http://oshiete1.goo.ne.jp/qa1156379.html こちらの方が質問しているものと同じ様なことなのですが、 簡単に構造を説明します。 a.php ->データを入力 b.phpを呼び出す b.php ->与えられたデータの入力チェック c.phpを呼び出す c.php ->データをDBに登録後、a.phpを表示 このとき、a.phpで登録ボタンを押すと、白紙が帰ってきてしまいます。 b.phpは呼び出しているようなのですが、b.php内のinclude_once("c.php"); で止まってしまっているように見えます。 アドバイスをお願いします。
- ベストアンサー
- PHP
- hinakotyan
- 回答数2
- phpのおすすめ本教えてください(全くの初心者向け)
こんにちは。 仕事でphpのプログラミングを覚える必要がありまして、参考になる本を探しています。 htmlなどは理解できるものの、当方プログラムは全くの未経験でしてどこから手をつけていいのやらといった状態です。 また、仕事使うとはいっても自分でばりばりコードを書くわけではなく、仕事の関係上多少は理解しておく必要があるという程度でして、おすすめのマニュアル本などありましたら紹介していただけると幸いです。
- PHPファイルの中身が見られることはありませんか?
かなり初歩的な質問かもしれませんが、宜しくお願いします。 普通、PHPファイルの中身はブラウザでは表示されないと思うのですが、 それは絶対に表示されないものなのでしょうか? それとも何らかの方法で見られてしまうことがあるのでしょうか? パスワードなどの重要な情報を変数に格納しなければならない場合、 そのファイルを.htaccessで制御したりした方が良いのでしょうか…?
- 初心者ですが お尋ねします。CGIとPHPはどっち?
このたび自社で不動産屋さんのような検索サイト製作を考えておりますがCGIとPHPが有りますが 検索サイトを構築(プログラム)するのはどちらが好ましいでしょうか?これからチャレンジして見たいと思っております。
- [PHP+MySQL]DBがEUC,出力はSHIFT-JIS・・・どうクリアするか?
こんにちは。 PHPとMySQLで携帯向けのコンテンツを作成しています。 携帯ではShift-JISしか表示されないということを・・・今知り、パニックになっています。 というのは、MySQLがEUCで動作している為、いくらPHPをShift-JISで保存しても、DBから引いてきた情報は文字化けしてしまうのです・・・。 では、MySQLの文字コードを変更すれば?ということになるのですが、サーバーの環境上、それを変更することが出来ません。 どうすればいいのでしょうか・・・。 エンコードコマンドも調べたのですが、うまくいかず。 出来れば、SQLで取ってきた行を一括でエンコード出来る方法があれば助かりますが、その他の方法でも結構です。 とにかく、今の環境で携帯サイトを文字化けなく表示する方法をご教授下さい。 宜しくお願い申し上げます。
- PHPでフォームに表示させたCSVを更新したい
現在以下のようなものを作っています。 1)csvファイル(内容は id,url,name )からデータを読み込み、 2)フォーム内のテキストフィールドに表示、 3)新規登録フォームからcsvのラストに1行増やす。 ここまではできたのですが、 4)テキストフィールドに読み込んだCSVデータの一部を修正する というのはどうすればいいのでしょうか? 現在、 $fp = fopen("link.csv", "r"); while ($linkdata = fgetcsv($fp, 1000, ',')){ list($a, $b, $c) = $linkdata; … }で、 <input name="id" type="text" value="$a"><input name="id" type="text" value="$b"><input name="id" type="text" value="$c"> こんな感じで表示されています。 チェックした行を削除というのと、 表示されたテキストフィールドの中を書き換えてsubmitで更新というのを作りたいのですが…
- ベストアンサー
- PHP
- InabaHitomi
- 回答数2
- FedoraCore4+php5.0.4+Mysql4.1.11で文字化け
過去のログを見たのですがばしっとした答えがみつからないので質問します。 旧マシンでfedoracore3+php4.3.11+mysql3.23.58を使っていたました。 新しいマシンにはFedoraCore4+php5.0.4+Mysql4.1.11にしました。 Fedora4にしたのはマシンのドライバの関係です。 旧マシンでのphp+Mysqlのwebシステムをそのまま新マシンに移行したのですがphpのwebページ上で文字化けというか[???]と表示されてしまいます。 mysqlとphpをどうしてもsjisで動かしたいのですが、 どうもいい対策がみつかりません。 ソースではなくrpmから展開していますのでオプション指定もできません。 sjisにしたい理由として ・携帯サイト作りはsjisなので今後もsjisでしたほうがなにかと便利だということ ・旧マシンはsjisでつくっている わたしがおこなったことは php.iniに default_charset =sjis mb関連をsjisに変更 my.cnfは [mysqld] default-character-set = sjis [client] default-character-set = sjis [mysql] default-character-set = sjis としています。 どなたかご教授おねがいします。
- ベストアンサー
- MySQL
- volvo850love
- 回答数2
- /etc/aliasesからphpを呼んだ場合、$_SERVERが取れません。
/etc/aliasesから呼ばれたPHPで 開発機か本番機かを判別したいので、$_SERVERを 取得したいのですが取得できません。。 何か取得する方法はないでしょうか? ■/etc/aliases test: "| php /test.php ■test.php #!/usr/bin/php <?php mb_send_mail("a@a.com","",print_r($_SERVER)); ?>
