PHP
- cookieを受け入れたかどうかをリロード前に知りたい
いつもお世話になっております。 かなり困っているのですが、cookieが配信されたかどうかをリロード前に取得する事は可能でしょうか? 現在cookieの配信と同時に、配信したIDをDBに入れる処理をしているのですが、cookieの受け入れを許可していないユーザが多いようで、無駄にデータがたまってしまっています。 可能であれば、cookieが配信できたかどうかをDBへ入れる前に取得して、処理を分けたいと思っているのですが・・・。 こういった構造自体が根本的によろしくないのでしょうか? よろしくお願いいたします。
- xmlの表示が良くわかりません。
環境は windowsxp apache2.0.52 php4.3.9です。 http://news.goo.ne.jp/news/topics/ や http://www.asahi.com/ で提供してくれているrssを自分のhpに表示したいのですが、まったくうまくいきません。 http://php.s3.to/(レッツPHP)で提供してくれているrssちぇっかーを利用してみようと思ったのですが、pearの設定や拡張モジュールの設定の仕方が悪いのか、まったく活用できません。 xmlをhtmlに表示させるコードと同じフォルダにPEAR.phpとparser.php,RSS.phpを入れてみましたがだめでした。 質問は、xmlを使用する際のPEARと必要な拡張モジュールの設定の仕方から、活用の仕方が初心者でもわかるように書かれているHPや、参考書はありませんでしょうか。 (一応、拡張モジュールについては、php.iniのなかの mb_string.dllと、php_domxml.dllの前の;は消したのですが、まずxml自体localの環境で表示してくれません。←自分で作った簡単なxmlなら表示してくれるのですが) また、もしよければ、上記のgooや朝日で提供してくれているrssを表示させられるコードを教えてはいただけませんでしょうか。(ヒントだけでもかまいません。) とても長くなってしまい、また、ピントのずれたことを書いているかもしれませんが、ほとほと参っています。どうかよろしくお願いします。
- PHPが出力したHTMLにinclude文を
PHP4.3で、HTMLファイルをテンプレート出力する方式の掲示板を使っているのですが、テンプレートのHTMLファイル内に別のPHPスクリプトで出力した表示を貼り付けようと思い、 <?include("hoge.php");?> とinclude文を書き込んだのですが、これが反映されずにソース内に<?include("hoge.php");?>という記述がそのまま出て来てしまいます。 これが出来ない原因は、PHP実行→HTML表示→HTML内のPHP実行という二度のPHP実行が出来ないのか、<?include~を「文字列」として認識してしまっているのかのどちらかだと思うのですが、、 PHPファイルには一切手が加えられない状況なので、テンプレートHTMLに手を加えるだけで別のPHPスクリプトを読みこませたいのですが、何かいい方法は無いでしょうか?
- ベストアンサー
- PHP
- ayasenatsumi
- 回答数3
- ActiveDirectoryへのアクセス方法
はじめまして。 nopo3です。 現在、 WonderPortletとWindows server 2003を連携させ、 ActiveDirectoryで管理しているユーザ情報を WonderPortletに登録する処理を作成しています。 そこで質問となるのが ActiveDirectoryへPHPでアクセス方法についてです。 色々調べたのですがわかりません。 何を調べたらアクセスできるのかどうかさえわかりません。 調べて分かった事はLDAPが関係しているくらいです。 もし分かる方がいらっしゃったらご教授ください。 宜しくお願い致します。
- BBSでエラー「eregi_replace」あたりがおかしい様子
BBSのカスタマイズをしているのですが、 なんどやってもうまくいきません。 エラー内容によると function Http($mess){ return eregi_replace("(https?|ftp|news)(://[[:alnum:]?S?+?$???.%,!#~*/:@&=_-]+)","<a href=?"??1??2?" target=?"_blank?">??1??2</a>",$mess); } のあたりがおかしい様子です。 この部分を削除してUPすると正常に動作しますが、httpをリンクにさせたいし、困っています。 運営しているサイトがutf-8ですので、テキストエンコーディングをutf-8にしているとエラーになります。shift-JISなら問題ないです。 shift-JISでもいいんですが、ただ、なぜutf-8だとエラーに??と困惑しております。 googleなどで調べたんですが、思った回答を得れませんでした。 どなかたよきアドバイスをお願いいたします。
- ベストアンサー
- PHP
- nihilworks
- 回答数3
- 最初へ、戻る、次へ、最後へ各リンクとデータベース
最初へ、戻る、次へ、最後へ各リンクとデータベース連動(仮に10件ずつ住所データを自動生成する感じだと考えて下さい。) を a href=xxx? 形式で行う方法はありますか? 常に現在ページを得る事が出来れば出来るそうなのですが。 受け取りと各ボタンに対応する方法等がよく分かりません。 いわば教えてgooみたいな感じですかね。 類似質問の答えを見てもよく分かりませんでした。 よろしくお願いします。
- ベストアンサー
- PHP
- takeya4649
- 回答数1
- フォームのname値に日本語を使うとどんな弊害がありますか?
フォームから自動で確認画面を表示するようなプログラムを作りたいのですが、面倒なのでname値に日本語を使ったらどうかと思ったのですが、一般的でないことは知っていますが、どのような弊害があるのでしょうか? ■フォーム お名前<input type="text" name="お名前"><br> 電話番号<input type="text" name="電話番号"> ■確認画面 <tr><td>お名前</td><td>田中太郎</td></tr> <tr><td>電話番号</td><td>080-345-6789</td></tr>
- PHPでMySQLのデータのインポート&SELECT結果のダウンロード
こんにちは。いつもここにはお世話になっています。 ご質問が何点かあって申し訳ないのですが、簡単に作ろうとしているスクリプトを説明すると一日一回夜中にCSVかTEXT形式でデータがアップされます。それをMysqlの指定したテーブルにインポートします。その際前日のデータは全て削除します。作られたCSVファイルも削除したいんです。翌日にそのインポートされたデータを検索し必要に応じて検索されたデータをダウンロードできるようにしたいんです。ダウンロードするファイルはCSVでファイル名はテーブル名に検索した時の時間をつけた名前。これを全てPHPで行いたいんです・・・。 現在検索とSSHでログインしてのMysqlにインポートはできました。ダウンロードはまだ挑戦していないのですが、まずファイルを作ることとPHPでのデータのインポートができるのかわかりません。 質問なのですが、 1.分かりにくいのですが、上記のようなことはPHPで可能でしょうか? 2.データのインポートはPHPではどのようにしたらいいのでしょうか? 3.テーブル内のデータの削除はDELETEを使えば可能なのはわかりましたが、指定したフォルダ内のファイルを削除する方法はありますか? 4.SELECTで検索したデータが画面に表示されダウンロードできるようにファイルを作るのに $sql = "SELECT * FROM テーブル名 WHERE フィールド = \"条件\" "; $sql .= "INTO OUTFILE \"/home/パス/テキスト.CSV(or txt)\""; $res = mysql_query($sql); とスクリプトを記述しましたが出来ませんでした。 SShでmysqlにログインをして mysql> SELECT * FROM テーブル名 WHERE フィールド = '条件' -> INTO OUTFILE '/home/パス/テキスト名.txt'; とするとできたのですが、単純にこれをSELECT等と同じようにしたらダメなのでしょうか? 質問が多く申し訳ないのですが、ご教授をよろしくお願いします。
- ベストアンサー
- PHP
- amountainblast
- 回答数3
- 日付をもとにランダム表示したい
任意の数字を入れると、入力した日付をキーとして、12通りのメッセージを表示させたいのですが、うまい方法が思いつきません。 ・同じ日に、同じ数字を入力した場合、同じメッセージが出る ・ほぼ均等に12分の1にしたい どうしたら手軽に実現できるでしょうか?
- 一回のみ稼動するように制御したい
いつもお世話になっています。 PHP勉強中の者です。。 ・1日に一回しか開くことができないページ それと、 ・完全に一回しか開くことができないページ は、どの関数をどのように使用しているのでしょうか。 イメージとしては、着メロサイトなどで指定の曲を、 一回ダウンロードを完了すると 二回目からは「一度しかダウンロードできません」 表示がされるようなものです。 説明がへたですいません。 わかりますでしょうか。 ご教授お願いいたします! ※初心者のわたしにはサンプルがありますと分かりやすくて助かります。
- 締切済み
- PHP
- hachimitsu2000
- 回答数3
- 関数定義の関数名の前にある&(アンパサンド)他
関数定義で function &関数名() と関数名の前にアンパサンドを付けて定義しているものは、付けない普通の定義と何が違ってくるのでしょうか? あと、クラス関係で使われている::(コロン2つ)の使われ方がよくわかりません。 いくつかPHPの本を読みましたが上記2つのことについて明確に記述してあるものが見当たりませんでした。 ご教授お願いいたします。
- PHPでバッチ処理(時間制御)をするには
よろしくお願いします。 PHP4でバッチ処理というか時間を自動で確認してメールを送信するPGを作りたいと思っています。 契約しているレンタルサーバ(Linux)でPHPを利用しています。Cronなどを利用せず、純粋にPHPのプログラムのみを利用してできる処理やノウハウをご存じないでしょうか?? どうぞ、ご教授お願い申し上げます。
- fputsについて2つ疑問です
初心者でございます。 $fp =fopen(file, "r+"); $text="<ahref=\"http://www.yahoo.co.jp">ヤフー</a> "; fputs($fp,"$text"); flock($fp, LOCK_UN); fclose($fp); 上記のようにfileへヤフーリンクの書き込みを行いたいのですが、 ・わたしが疑問な部分2つ 「//」 のコメント文字を機能させなくするにはどうすればいいのでしょうか。 <ahref=\"http://www.yahoo.co.jp">ヤフー</a>のようなhtmlタグを書き込みをすることができるのでようか。 お願いいたします。
- ベストアンサー
- PHP
- hachimitsu2000
- 回答数2
- ログイン後に次の画面に遷移する方法
ログイン画面がlogin.php メニュー画面がindex.php となっています。 現在、index.phpに遷移した後にログインしているかどうかのチェックを行い、ログインしていない場合はlocationでlogin.phpに遷移しています。 login.phpでログインというボタンを押すと、またindex.phpが呼ばれ、ログインチェックを行うというやり方ですが、 今のままではログイン画面しか表示できません。 何かよい方法はないでしょうか?
- ifの条件(不等号)を動的に埋め込む事はできますか?
以下やってみたのですが駄目でした。 やはりIF条件を動的に変更することは無理でしょうか? <?php $a = "<="; //$a = ">="; if(1 $a 2) echo "ok"; ?> okが表示されません。
- 次の画面に遷移後もクッキーを取得するには
現在PHPでクッキー認証を行っているのですが、 index.phpでまず、メニュー画面にいこうとするのですが、 $_COOKIE['id'] == "" クッキーに何もIDが入っていなかったら、もしくはIDがあっても、パスワードが間違っていたら、ログイン画面に遷移するようにし、その画面でログイン情報を入力すると、メニュー画面に遷移するというところまではいいのですが、 クッキーの情報を次の画面(例えば、test.php)に遷移するときのPHPにももたせたいのですが、次の画面ではIDがうまくとれません。 クッキーではPHPがかわると、IDもNULLになってしまうのでしょうか?
- phpとxmlを使えば、きるようなのですが
以下のようなことをやりたいのですが、実現方法がわからず困っています。 情報を提供するサイトAがあり、各ユーザが自由に所有するhtmlの中に、検索パラメータとサイトAのURLを含む文字列を埋め込む。そのhtmlをブラウザで開くと、サイトAが検索パラメータについて検索した情報をテーブルにしたものが、展開され表示される。 どのようにすればできるのでしょうか?
- ベストアンサー
- PHP
- noname#156053
- 回答数3
- FTP関数で・・・。
$cd = ftp_cdup($conn_id); if($cd == false) $check=ftp_nlist($conn_id, FTP_DIR_IMG_TEST.$all_data['templatedir']); if($check == false) $mkdir=ftp_mkdir($conn_id, FTP_DIR_IMG_TEST.$all_data['templatedir']); このように親ディレクトリに移動したあとに、 フォルダを作ろうとしています。 がパーミッションエラーとなります。 Permission denied. ディレクトリを作成する場合は絶対パスですよね? 実際にコマンドでデータを見ると、 drwxr-xr-x 2 namae gn 512 11 12 18:43 img となっています。 FTPユーザーはgnで入ってますが、 この場合はgnでディレクトリを作成することができないのでしょうか?