検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- MYSQLからphpで取り出したハイパーリンクのタグが文字列化してしま
MYSQLからphpで取り出したハイパーリンクのタグが文字列化してしまい機能せず困っています。 キーワードを変えて散々ググったりヤフったりしたのですが、キーワードが悪かったのか答えは在ったのに気付かなかったのか解決策が見つけられませんでした。 phpMyAdminのバージョン3.2.4を使用しています。 取り出したURLはこのようなものです。 <a href="http://www.~">作品名<img src="http://www~" width="" height="" border="" alt="" /></a> これがHTMLソースでは <a href="http://www.~">作品名<img src="http://www~" width="" height="" border="" alt="" /></a> こうなっているのが問題だと思うのですがどのように解決したらよいのでしょうか。 質問慣れしていないため回答に必要な情報を出せていないかもしれません そういった場合もお手数ですがご指摘いただけるとありがたく存じます。。 ソース <?php require_once '../Encode.php'; try { $db = new PDO('mysql:host=localhost; dbname=php10', 'phpusr', 'phppass'); $db->exec('SET NAMES utf8'); } catch(PDOException $e) { die('エラーメッセージ:'.$e->getMessage()); } $stt = $db->prepare('SELECT * FROM games ORDER BY fee'); $stt->execute(); ?> <tbody> <?php while ($row = $stt->fetch(PDO::FETCH_ASSOC)) { ?>> <tr> <td colspan="3" height="22">作品名<?php e($row['title']); ?></td> </tr> <tr> <td width="115" rowspan="2">バナー<?php e($row['bannar']); ?></td> <td width="644" height="125" colspan="2">説明・解説<?php e($row['main']); ?></td> </tr> <tr> <td width="321" height="20">その他情報<?php e($row['cost']); ?></td> <td width="321" height="20"><a href="games_edit.php?sid=<?php e($row['sid']); ?>"> 編集</a></td> </tr> </tbody> <?php } ?> </table>
- 下記の様な会員サイトをPHP+Mysqlで作成しようとしております。
下記の様な会員サイトをPHP+Mysqlで作成しようとしております。 http://reroom.jp/ 機能としては、上記のサイトとまったく一緒で、 会員登録が出来て、好きな人(ページ)をフォローし、それぞれマイページが持てるといったサイトです。 そこで、制作で参考になるようなサイトか、 サンプルがあって、そのまま流用出来るようなサイトを教えていただけないでしょうか? PHP初心者の為、分かりやすいサイトが希望です。 ちなみにwebデザイナーなので、HTML&CSSは理解しております。 よろしくお願いいたします。
- 携帯電話のwebページでphpによるパスワード認証を下記ページを参考に
携帯電話のwebページでphpによるパスワード認証を下記ページを参考にして行っています。 参考URL http://www.kimd.jp/program/php/lesson04/sample04.html ここではパスワードが1つしか設定する方法が書かれていないのですが。このスクリプトを改造してパスワードを複数種類設定することが出来ませんでしょうか? たとえば、「1234」というワードでも「5473」と言うワードでもログインできるようにしたいと思っています。 私は初心者であまりPHPやプログラムには詳しくなく、このような配布されたプログラムを何とか利用できるレベルです。よろしくお願い致します。
- ベストアンサー
- PHP
- yaiba_comuru
- 回答数4
- 私はPHPで携帯にHTMLメールを送るソースを書きたいんですか。
私はPHPで携帯にHTMLメールを送るソースを書きたいんですか。 PC向けのHTMLメールができましたけど、携帯のはどうやって考えますか。 どこかサンプルがありますか?
- 締切済み
- PHP
- kobayasito
- 回答数1
- 携帯電話のwebページでphpによるパスワード認証を下記ページを参考に
携帯電話のwebページでphpによるパスワード認証を下記ページを参考にして行っています。 先日も質問させていただいたんですが。。。 参考URL http://www.kimd.jp/program/php/lesson04/sample04.html 前回質問 http://okwave.jp/qa/q6049891.html 複数のパスワードを使うのに、 if (($form_pass == $pass1) || ($form_passs == $pass2)) { とすることを教えていただいたのですが、 こんどは、パスワードを $pass1 = あいうえお; $pass2 = 下記絎け子; などのように日本語にしたいのですが、そのまましたらパスが通らなくなってしまいました。。。 上記プログラムを使用した場合の、パスワードに日本語も使用できるようにするにはどうしたらよいでしょうか??? 配布PHPを使うのがやっとの初心者ですが、よろしくお願い致します。
- ベストアンサー
- PHP
- yaiba_comuru
- 回答数2
- PHPでMySQLにデーターを追加するところで壁に当たってしまいました
PHPでMySQLにデーターを追加するところで壁に当たってしまいました。 PHP5.3&MYSQL5.1 1.フォームへ入力 2.確認画面 3.MySQLへデーター追加 1.form <html> <head><title></title></head> <body> <form method="post" action="conf.php"> <table> <tr><th>番号</th><td><input type="text" name="id" /></td></tr> <tr><th>タイトル</th><td><input type="text" name="title" /></td></tr> <tr><th>テキスト</th><td><textarea name="cont" cols="40" rows="5" /></textarea></tr> <tr><th>日付け</th><td><input type="text" name="update" size="10" /></td></tr> </table> <input type="submit" value="送信" /><input type="reset" value="リセット" /> </form> </body> </html> 2.確認画面 <html> <head><title></title></head> <body> <table> <tr><th>番号</th><td><?php echo htmlspecialchars($_POST["id"]) ?></td></tr> <tr><th>タイトル</th><td><?php echo htmlspecialchars($_POST["title"]) ?></td></tr> <tr><th>テキスト</th><td><?php echo htmlspecialchars($_POST["cont"]) ?></td></tr> <tr><th>日付け</th><td><?php echo htmlspecialchars($_POST["update"]) ?></td></tr> </table> <form method="post" action="upld.php"> <input type="hidden" name="did" value="<?php echo htmlspecialchars($_POST["id"]) ?>" /> <input type="hidden" name="title" value="<?php echo htmlspecialchars($_POST["title"]) ?>" /> <input type="hidden" name="cont" value="<?php echo htmlspecialchars($_POST["cont"]) ?>" /> <input type="hidden" name="update" value="<?php echo htmlspecialchars($_POST["update"]) ?>" /> <input type="submit" value="登録" /> </form> </body> </html> 3.MySQLへデーター追加 <?php $Con = mysql_connect("localhost","root",""); if ($Con == false) {dir ("MySQLの接続に失敗。");} if (!mysql_select_db("phpdata",$Con)) {dir ("データーベース接続に失敗。");} $sql = "insert into daimoku(id,title,cont,update) values('".$_POST["id"]."','".$_POST["title"]."','".$_POST["cont"]."','".$_POST["update"]."')";//SQL文の作成 $res = mysql_query($sql) or die(mysql_error());//クエリの実行 mysql_close($Con);//切断 ?> <html> <head> <title></title> </head> <body> <p>ご登録ありがとうございました。</p> <a href="01.php">戻る</a> </body> 以上のコードでデーターの追加が出来ません。 どなたか教えていただけないでしょうか?
- phpで次の場合なぜ3が表示されず、2までなんでし
phpで次の場合なぜ3が表示されず、2までなんでしょうか? <?php for($i = 0; $i <= 4; $i ++){ if($i == 3) { break; } echo $i."\n"; } ?>
- flashで作成した時計を、PHPで取得したサーバー時刻で動かしたい。
flashで作成した時計を、PHPで取得したサーバー時刻で動かしたい。 宜しくお願い致します。 現在、flashのサンプルページで拝借したアナログ時計を持っているのですが、 これを、PHPのサーバー時刻で動かす事が出来ませんでしょうか。 現在、針のムービーのActionScript(2.0)はこのようになっております。 nowDate = new Date(); hour = nowDate.getHours(); minute = nowDate.getMinutes(); second = nowDate.getSeconds(); for (mc in this) { this[mc].setNowTime(hour, minute, second); } ※2番目のモーションには「gotoAndPlay(1);」と入っています。 ActionScriptは全くの素人の為、宜しければ易しくご教授頂けると幸いです。 宜しくお願い致します。
- 締切済み
- Flash
- noname#267612
- 回答数1
- このPHPの実行時間が異常に長くなってしまう原因はどこでしょうか?
このPHPの実行時間が異常に長くなってしまう原因はどこでしょうか? [1] SimpleXML関数でブログのRSSを取得 [2] ブログの各記事(RSS中の<item>~</item>内)をforeachでループ foreach($xml->…->item as $item) [3] 記事の本文の改行を消去した上で先頭から200文字を取得 $description = mb_substr(mb_str_replace(array("\r\n","\r","\n"),'',$item->description),0,200,'UTF-8') [4] 抜粋した200文字をNグラム法で分解 $ngram = $ngram->to_fulltext($description,'4') [5] 分解した文章をフルテキストインデックスに設定したMySQLにINSERT ※[3]~[5]を数十回ループします ※mb_str_replaceはこちらを使わせていただいております http://fetus.k-hsu.net/document/programming/php/mb_str_replace.html ※Nグラム法に関してはこちらを使わせていただいております http://www.tatamilab.jp/rnd/archives/000390.html ※Nグラムクラスの定義は[1]と[2]の間でしています 処理開始時と、各処理終了時にmicrotime()で時間を取得し、 その差を表示させてみたところ、以下のようになりました SimpleXMLでRSSを取得 0.462195 Nグラム法のクラス定義 0.462571 1ループ目開始 0.462877 Nグラム法で分解 0.462877 INSERT終了 0.464095 2回目のループを開始 0.464107 Nグラム法で分解 0.464593 INSERT終了 0.464684 3回目のループを開始 0.464714 Nグラム法で分解 0.465141 INSERT終了 0.46522 4回目のループを開始 0.465229 Nグラム法で分解 0.465851 INSERT終了 0.465942 5回目のループ開始 0.466016 Fatal error: Maximum execution time of 100 seconds exceeded in /home/***/include/include.php on line 53 上記のように表示されました なお、ローカル(XAMPPで構築した環境)では数十回のループが正常に処理されます(時間切れになったことはありません) include.phpは上記のmb_str_replace関数の定義部分で、「$index = -1;」の部分です。 何度か時間を置いて繰り返し実行してみましたが、mb_str_replaceの定義部分でつっかえているようです。 長くなってしまいましたが、何が原因なのかアドバイスをいただければと思います。 よろしくお願いします。
- PHPを使ってHTML内のフォームに書き込んだ内容をテキストファイルと
PHPを使ってHTML内のフォームに書き込んだ内容をテキストファイルとして出力(タグとかも同時につけて)したいのですがどういった関数など使えばいいでしょうか? PHPに関して初心者なのでまだ書き方とかもよくわかっていないのですがヒントなどいただけるとうれしいです。 よろしくお願いします。
- MAMPで、PHP5.2.3を入れるには、どうしたらいいのでしょうか、
MAMPで、PHP5.2.3を入れるには、どうしたらいいのでしょうか、教えてください。
- 締切済み
- Mac
- noname#128209
- 回答数1
- phpで全角英数字を半角英数字に変換したいんですが、できません。
入力フォーム(html) <input type="text" name="update_content" size="80"> 内で「販売価格を100円引き」などと全角で記入し、 postで確認画面に送ります。 確認画面で <?php $rec_ymd = $_POST["update_content"]; ?> <input type="hidden" name="update_content" value="<?php $update_content ?>"> <?php print $rec_ymd ?> で表示させてからinsert.phpで 全角を半角に直してからINSERTしたいんですが、どのようにしたらいいのでしょうか。 insert.php $update_content = mb_convert_kana($update_content,"n"); $sql='INSERT INTO TEST (update_content) VALUES ("'.$update_content.'"); mysql_query($sql); としても echo $update_content; で表示させようとしたら変換どころか値すら入ってない状態です。 PHP5.1.6です。よろしくお願いします。
- XAMPP1.7.1上でPHPを実行するとソースが表示されます。
いつも、お世話になっております。 小生、只今WindowsXPSP3上でXAMPP1.7.1を使い、PHPプログラミングを勉強しているPHP初心者です。 今回質問させて頂きたいのは、 HTMLで作成したページから、PHPで作成したページに遷移する際、 PHPで作成したページに、PHPのソースが表示されてしまいます。 詳しくご説明させて頂きますと、以下の様になります。 1・HTMLで入力フォーム、表示ボタンを作成。 2・入力フォームにデータを入力、表示ボタンを押下。 3・PHPで作成したページに遷移、本来HTMLで入力されたデータが表示されるはずなのに、PHPソースが表示される。 以上です。 以下にHTMLソース、PHPソースを提示させて頂きます。 -----HTML----- <html> <head> <title>ビールの値段</title> </head> <body> <form action="source.php" method="post"> お名前 : <input type="text" name="YourName"><br> ビールの値段: <input type="text" name="PriceOfBeer"><br> 本数: <input type="text" name="AmountOfBeer"><br> <input type="submit" value="計算"> </form> </bodyまた、> </html> -----PHP----- <?php $Today = date("Y年m月d日"); ?> <html> <head> <title>ビールの値段計算結果</title> </head> <body> <?php print("<h3>$Today</h3>\n"); print($_REQUEST['YourName'] . " さん<br><br>"); print("本日購入したビールの値段は"); print($_REQUEST['PriceOfBeer'] * $_REQUEST['AmountOfBeer']); print("円です。<br>\n"); ?> </body> </html> 以上です。 ちなみに他のPHP文例えば下記の様なPHP文は普通に実行されます。 -----PHP----- <?php $State = "Tokyo"; $Tokyo = "港区"; print("出身は東京の{$$State}です。"); ?> そして、各ツールのヴァージョンはXAMPP1.7.1、PHP5.2.9、Apache2.2.11.0になります。 また、XAMPP上の文字コードはUTF-8に設定してあり、PHPのソースはUTF-8にエンコード指定し保存して実行しています。 以上、ご確認の程、先輩方ご教授宜しくお願いします。
- CDに保存したindex.phpをローカルで表示する方法を教えて下さい
CDに保存したindex.phpをローカルで表示する方法を教えて下さい。 index.php等のphpファイルをCD-Rに保存したのですが、このindex.phpをローカル上でIEに表示する方法が分かりません。 インターネット環境がないため、ローカル上で表示させたいのです。 また、PCは、どのような設定がされているか分からない先方のPCでの表示となります。 HTMLファイルならダブルクリックするだけで表示可能だと思うのですが…PHPファイルのため見れません。 教えて下さい。
- PHPとMySQLを使ったフォームを作っていますが、うまくできないこと
PHPとMySQLを使ったフォームを作っていますが、うまくできないことがあり書き込みさせていただきます。 わかる方、ご助力願えれば幸いです。 フォームから、送信されたデータを受け取って、MySQLに登録する際に、フォーム内に空欄があると、うまくMySQLのデータベースに追加ができなかったり、変更ができなかったりします。 コードを簡単に書くと… <?php //フォームからデータを取得 $name = $_POST['name']; $address = $_POST['address']; $age = $_POST['age']; //データベース接続処理 $db = mysql_connect("localhost","user","password"); mysql_select_db("db_name",$db); $rs = mysql_query("select * from tablename order by my_id desc",$db); //データベースへの登録 $rs = mysql_query("INSERT INTO tablename(name,address,age)VALUES('$name','$address','$age')",$db); ?> このような感じになります。 フォームには、名前、住所、年齢を入力しているわけですが、年齢が必須でないため、空欄として送られてくることもあります。 年齢に数値が入っている場合は、うまく登録されますが、空欄であった場合、特にエラーが出るわけでもなく、単に「登録されない」という状況がおきます。 データベースのテーブルのフィールドでは、ageは int(11)でNULLはYes、defaultはNULLになっております。 自分なりに調べてみたつもりですが、知りたい情報に出合うことができませんでした。 よろしくお願い致します。
- PHP5で、utf-8形式のcsvファイルを読み込む際、常にファイル内
PHP5で、utf-8形式のcsvファイルを読み込む際、常にファイル内容の行数+1を返すようにしたいのですが、初回(ファイルの中身がないとき)がうまくいきません。どうなおせば、よいでしょうか。 ■うまく動作しないコード setlocale(LC_ALL, 'ja_JP.UTF-8'); $fp = fopen('data.csv','r'); $data = array(); while ($row= fgetcsv($fp)) { $data[] = $row; } $no = 1; if (0 < count($data)) { $no = count($data); $no++; } var_dump($no); fclose($fp); ■現在の状態 ---------------------------------------- ▽csvファイルの内容が、下記の場合 1,名前,内容 2,名前,内容 最終的なvar_dump($no);は、3 → O.K. ---------------------------------------- ▽csvファイルの内容が、下記の場合 1,名前,内容 最終的なvar_dump($no);は、2 → O.K. ---------------------------------------- ▽csvファイルの内容が、下記(中身が何もない)の場合 最終的なvar_dump($no);は、2 → × この部分を1にしたいのですが、どうすればよいでしょうか。 ---------------------------------------- また、csvファイルの内容が空の(つもりの)状態で、 var_dump($data);すると、下記表示となってしまいます。 これは、なぜでしょうか? array(1) { [0]=> array(1) { [0]=> string(3) "?" } }
- これからPHPのフレームワークを勉強するにあたり、オススメのフレームワークを教えてください。
これからPHPのフレームワークをおぼえようと思っていますが、どのフレームワークがオススメですか? 個人的に、デファクトスタンダードに最も近い、今後そういう流れがある、フレームワークを教えていただければ幸いです。
- [AS3]phpやPerl等から送り返された情報のFlashでの取得
http://www.at-sonic.com/blog/archives/2008/02/as3php.php のような感じのプログラムを作っています。 このPHPのソース中、データをFlashへ送り返す部分で、 echo "comp=" . $comptxt; と、compにcomptxtを代入する形でFlashへ渡しています。PHP等でPrintした場合などは、FlashへHTMLのテキストデータをブラウザでなくFlashへ返しているものと思うのですが、Flashへ送り返す情報は、どの様な形式で出力させないといけないのでしょうか? 当方ActionScript 3.0をCS3で使用しています。
- ベストアンサー
- Flash
- glarelance
- 回答数1
- cURLを組み込みたいのですがPHPの再構築方法が分かりません
FreeBSDでサーバーをたてておりますが、cURLが必要となりました。 インストールは出来たようですが、反映されないのでgoogleで調べるとPHPの再構築が必要とのことですが、やり方がわからず困っております。 正しいcURLのインストール方法を教えていただけませんでしょうか?
- 締切済み
- BSD系OS
- nsx_type_r
- 回答数2
- 同一ディレクトリの連番ファイルの一番大きな数字のものをindex.phpに表示する
お手上げで、困っています。 ご教教授いただければ幸いです。 現在、以下のような連番のファイルとindex.phpが1つのディレクトリに格納されている状態で、 この中から、数字の一番大きなものをphpで表示させたいのですが、 どうすれば良いか、ご教授お願い致します。 index.php 01.jpg 02.jpg 03.jpg 04.jpg 05.jpg 06.jpg 07.jpg 08.jpg 09.jpg 10.jpg . . . more 今の状態は、ディレクトリ内のファイルを見るまでです。 その先がお手上げ状態です。 <?php define("dirfile", "."); header("Content-Type: text/plain; charset=utf-8"); $handle = opendir(dirfile); while (($entry = readdir($handle))) { if(is_file(dirfile . "/" . $entry)) { echo $entry . "\n"; } } closedir($handle); ?> よろしくお願い致します。
