【PHP】くだらねぇ質問はここに書き込みやがれpart5
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/04/30(土) 00:12:53ID:OJfc9xBuここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
0751nobodyさん
2005/05/26(木) 16:16:27ID:???コメントかどうか判断するのに、読み込んでみないと分からない。
つまり、コメントだろうがなんだろうが読み込まれる。
0753nobodyさん
2005/05/26(木) 16:25:02ID:pGokQGSJphp/HogeLib/A.php と言うファイルが
<?
echo "HogeLib/A<br>\n";
って内容で,php/HogeLib.php と言うファイルが
<?
echo "HogeLib<br>\n";
include_once("HogeLib/A.php");
って内容で, hoge.php と言うファイルガ
<?
ini_set("include_path",ini_get("include_path").":./php");
include_once("HogeLib.php");
?>
なとき,hoge.php を実行したら,
HogeLib
Warning: main(HogeLib/A.php): failed to open stream: No such file or directory in /var/www/ht_docs/php/HogeLib.php on line 3
Warning: main(): Failed opening 'HogeLib/A.php' for inclusion (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty:./php') in /var/www/ht_docs/php/HogeLib.php on line 3
てなエラーがでるんすけど,これどういうワケなんでしょう?
include_path にはちゃんと ./php が入ってるから HogeLib/A.php は見えると思うのですが…
0754nobodyさん
2005/05/26(木) 16:38:27ID:???0755nobodyさん
2005/05/26(木) 17:18:01ID:???FFか。
0756nobodyさん
2005/05/26(木) 17:26:43ID:???マニュアルのincludeのページをよく読む。
ワーキングディレクトリの概念を把握する。
getcwd()などを使って上記の事柄を確かめてみる。
日記に自己批判文を書く。
0757nobodyさん
2005/05/26(木) 17:34:41ID:???ini_set("include_path",ini_get("include_path").":./php");
Windowsなので:を;に変えてやったらちゃんと表示された
0758753
2005/05/26(木) 17:35:02ID:???HogeLib/A.php が
HogeLib/A.pm って間違った名前で保存されとった.
直したら動いた
頚動脈にストローさして逝ってきます.
0759nobodyさん
2005/05/26(木) 18:39:38ID:???0760nobodyさん
2005/05/26(木) 19:29:23ID:CDrjkCABWarning: Cannot modify header informationて感じでエラーになって
カートにいれられません。ローカルでためしたらちゃんとカーとにはいって
こういうエラーもでないのですが・・・何がいけないんでしょうか?
おしえてください。お願いします
0761nobodyさん
2005/05/26(木) 19:42:36ID:???0762nobodyさん
2005/05/27(金) 00:37:17ID:???load_fontで何を指定たら良いのか教えてください。
色々指定して見たのですがロードエラーが出ます。
因みにどの様な字を書いても「,」になってしまいます。
環境
windowsXP
Apache/2.0.54 (Win32) PHP/5.0.4
Php version : 5.0.4
PDFlib-6.0.1p1-Windows
宜しくお願いします。
0763nobodyさん
2005/05/27(金) 00:40:05ID:???PHPでPDF
http://pc8.2ch.net/test/read.cgi/php/983858078/
0766nobodyさん
2005/05/27(金) 10:13:08ID:???最近 <BR/> ってよく見かけるけど、<BR> とどう違うの??
何かメリットあるのかな?
0767nobodyさん
2005/05/27(金) 10:42:54ID:QDREae0S線が入ってかっこいいってとこかな
0768nobodyさん
2005/05/27(金) 10:53:43ID:???読み出せたのですが新たな問題?が生じました
比較的ソースの長いページを読み込んでみたのですが
半分くらいしか表示されません
flash側の文字数制限かとおもい
phpでタグを取り除いて文字数を減らしたのですが
同じところまでしか読み込みません
php側になにか制限があるのでしょうか?
0770nobodyさん
2005/05/27(金) 10:59:16ID:???XHTML.
ただしXHTMLのタグは小文字でないといけないので<br/>が正しい。
古いブラウザとの互換性のために<br />と、スラッシュの前にスペースを入れることも多い。
0771nobodyさん
2005/05/27(金) 11:04:09ID:???読み込んだソースに&があるとそこで区切られちゃうな
読み込んだソースをPHPでUTF-8(FlashってUTF-8だよね)に変換後にurlencodeして渡したらどうだろう
0772768
2005/05/27(金) 11:04:36ID:???申し訳ないです
ソース内に&があったために起こった現象でした
flashでは &は 変数をつなぐときとかに使うので
別変数として読み込まれていました
phpの話じゃなくてすみません
0773nobodyさん
2005/05/27(金) 11:16:53ID:???なるほど!!
・・・で、何かメリットあるんでしょうか??
nl2br関数でもなぜか勝手に<br/>に変換されちゃうんですが。。。
0774nobodyさん
2005/05/27(金) 11:41:56ID:???0775nobodyさん
2005/05/27(金) 11:59:11ID:???0776nobodyさん
2005/05/27(金) 12:00:19ID:???0777nobodyさん
2005/05/27(金) 12:09:30ID:???人間様にとっては「妥当」であることに意義を見出せるかどうかにかかってると思う。
0778nobodyさん
2005/05/27(金) 13:14:58ID:???ヘッダの確認方法
フーイズみたいなヘッダーイズ
http://simple.or.tp/headeris/
0779nobodyさん
2005/05/27(金) 14:28:37ID:???0780nobodyさん
2005/05/27(金) 17:14:59ID:???このスクリプトに画像もアップロード出来るようにしたいのですが、どうしたらいいですか?
0781nobodyさん
2005/05/27(金) 17:32:24ID:???var_dump($mysql);
$tableopen = mysql_select_db($dbname,$mysql);
var_dump($tableopen);
$query = "INSERT INTO $tablename (number,name,address,tell) values($dat[0],$dat[1],$dat[2],$dat[3])";
mysql_query($query,$mysql);
上記のスクリプトでデータベースのテーブルに書き込みたいのですがうまくいきません。
データベースの接続とテーブル指定はうまくいってます。
クエリー文の変数には問題なくデータが入っていますし、列名の指定も間違ってないです。
何が問題なのでしょうか。
0782nobodyさん
2005/05/27(金) 17:48:03ID:???$dat[0]・・・の内容が展開されてない悪寒。
変数を{}で囲め。
それでもダメなら、挿入する値をそれぞれシングルクォートで囲め。
それでもダメなら、挿入するフィールド名をそれぞれバッククォートで囲め。
それでもダメなら、そのSQL文をphpMyAdminから直接命令してみろ。
そこでエラーになれば、エラーの具体的な理由が表示される。
0783nobodyさん
2005/05/27(金) 17:49:12ID:???0786nobodyさん
2005/05/27(金) 22:52:51ID:???レン鯖だから使えないんだが ..... (つД`)
なんとか使わずに分けられないか?
0787nobodyさん
2005/05/27(金) 23:11:33ID:???Smartyはレン鯖でも使えるぞ。
そして、デザインとロジック分離したいなら、ロジックがわで適当に変数割り当ててデザインをinclude(require)とかでできるぞ
0788786
2005/05/27(金) 23:24:26ID:???>Smartyはレン鯖でも使えるぞ。
そうなのか?うちの鯖では使えないとか言われた。
なるほど、include()か。
関係無いかもしれんが、PerlかなんかでHTML内の
<!-- template_start -->
とかを探してごにょごにょしてるっぽいスクリプトを見たことがあるんだが、似たような事がPHPでもできるってことか?
0789nobodyさん
2005/05/27(金) 23:54:04ID:IA/SnaDdfor ($a = 0; $a<99; $a++ ){
print ("$a");
}
?>
非常に初歩的なな質問でスマソ
あの、上記のように組んだ時
0、1、2、3、・・・・
となるのを
00、01、02、03、・・・
と1桁目の部分を2桁表記にしたいのですが
どのように組めばいいのでしょうか?
0790nobodyさん
2005/05/28(土) 00:08:06ID:???初歩的と分かっててスマソと書くくらいなら
その前にマニュアルくらい読めや
http://jp2.php.net/manual/ja/function.printf.php
0791nobodyさん
2005/05/28(土) 05:19:13ID:3n2nzezn$View = 10;
$count=0;
foreach ($lines as $line){
if( $no == $no ) { $count++; }
if($count < $start || $count > $fin) { continue; }
list($no, $title, $kiji, $date)=explode("<>",$line);
$Body = str_replace("\$no", $no, $Body);
$Body = str_replace("\$title", $title, $Body);
$Body = str_replace("\$kiji", $kiji, $Body);
$Body = str_replace("\$date", $date, $Body);
echo $Body;
}
と書いたらスキンは適用されているのですがログファイルの1行目をスキンごと10回繰り返してしまいます。
2回目のループはログの2行目、3回目のループは3行目...としたいのですが
どうすればいいのでしょうか?
0792nobodyさん
2005/05/28(土) 06:00:17ID:???もしいるなら、どの程度儲けてるんでしょうか?
0793nobodyさん
2005/05/28(土) 07:01:39ID:???>>Smartyはレン鯖でも使えるぞ。
>そうなのか?うちの鯖では使えないとか言われた。
Smartyがレンタル鯖で使えないとしたらPHP自体が使えない限りありえないぞ。
0794nobodyさん
2005/05/28(土) 07:33:59ID:+nfrsZa4SJIS-win=Shift_JISにWindowsが拡張文字を追加したもの…でしょうか?
0797768
2005/05/28(土) 10:28:27ID:???作ってみたのですが うまくいきません
どこに問題があるのでしょうか?
$text=strip_tags($text); //まずタグを取り除いて
$text=str_replace($text, '&',' '); // &をスペースに置換 のつもり
0799nobodyさん
2005/05/28(土) 11:02:19ID:???>SJIS-win=Shift_JISにWindowsが拡張文字を追加したもの
あたり。普通の人がシフトJISというと大抵はSJIS-winの方を指してる。
0800nobodyさん
2005/05/28(土) 11:25:47ID:???0801nobodyさん
2005/05/28(土) 11:28:25ID:???mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )
0802nobodyさん
2005/05/28(土) 12:51:34ID:O3+IZd9y実鯖に転送したら作動しないのはWHY?
本のスクリプト使えねえよ・・・10日で覚えるPHP
0806nobodyさん
2005/05/28(土) 13:38:20ID:???[template.html]
僕の名前は###myname###です。<br>
あなたの名前は###yourname###です。<br>
[/template.html]
[index.php]
$myname = "あほたれ";
$yourname = "ばかたれ";
$hoge = file_get_contents("template.html");
$hoge = str_replace("###myname###", $myname, $hoge);
$hoge = str_replace("###yourname###", $yourname, $hoge);
echo $hoge;
[/index.php]
脳内で書いたから動くかどうかは知らんが。
0807nobodyさん
2005/05/28(土) 14:27:39ID:???CP932, Windows-31J, MS_Kanjiは、SJIS-winのエイリアス。
それぞれケース依存はしてなかったと思うが、気になるようなら自分で確認してくれ
0808789
2005/05/28(土) 16:17:37ID:???いや初歩的かな〜?と思って前置きとして書いただけです
何が初歩的で何が上級かもわからんので・・・
マニュアルだけじゃ分からなかったのでググって色々な例を見てやっとできますた
(自分的には全然初歩的じゃなかった・・・(;´Д`))
関数を教えてくれてどうもありがとう
0809nobodyさん
2005/05/28(土) 19:38:17ID:???0810797
2005/05/28(土) 19:52:35ID:???>>801
>>804
何故か全部駄目でした
僕の説明不足かもしれません
やりたい事と全ソース
<?php
header("Content-type: text/plain");
echo header("Content-type: text/plain");
$text='htmldata='.file_get_contents($_GET['url']);
$text=strip_tags($text);
$text = str_replace('&', '','$text');
echo $text;
?>
flashから渡されたURLのソースをテキストとして取得
↓
それのタグと &を 削除
↓
htmldata= 形式でテキストとして出力
なんですけど
実際は何故か $text♪= のような形で出力されてしまっています
読み込むflash側の問題でしょうか?
0811nobodyさん
2005/05/28(土) 20:11:37ID:???echo header〜 の行は不要。というか場合によっては有害。
str_replace('&','','$text') とすると、'$text'の部分は単なる文字列(変数とは解釈されない)なので、
str_replaceの結果は 文字列 $text (&が含まれないので元の文字列のまま) になる。
str_replace('&','',$text) が正解。
この場合、' ' が付いていないので、文字列では無く変数として解釈される。
0812810
2005/05/28(土) 20:18:23ID:???できました ありがとうございます
作ってもらって貼り付けるだけでは成長しないですよね
内容を理解できるように努力しようと思います
0813nobodyさん
2005/05/29(日) 09:51:25ID:???別ページへ飛ばすというようなものは、phpではどうやるのですか?
簡単な例をお願いします。
0814nobodyさん
2005/05/29(日) 10:11:43ID:???perlに限らずサブルーチンと呼ばれるものは、そういう挙動の事を意味しませんよ。
簡単な例を出してください。
0815nobodyさん
2005/05/29(日) 10:23:57ID:???画面を変えることなんですけど・・・
ググっても、本を読んでも見当たらないので例すら分からないのです。
0816nobodyさん
2005/05/29(日) 10:48:50ID:???0817nobodyさん
2005/05/29(日) 10:58:18ID:???1個のPHPファイルが全てのリクエストを受け付けるって事かい?
フロント・コントローラーって呼ばれたりするやつか。
自分でif文を使って分岐させてもいいし、
いくつかのフレームワーク(mojaviとか)はそういう呼び出し方を前提に作ってあるよ。
0818nobodyさん
2005/05/29(日) 12:56:43ID:???0819nobodyさん
2005/05/29(日) 19:32:09ID:???Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; istb 702)
これってどういう意味ですか?
SV1 istb 702ってところがよくわかりません。
0820nobodyさん
2005/05/29(日) 21:08:22ID:???オープンソース、もしくはフリーでPHPで使えるリッチクライアントって何かありませんか?
JavaでしたらLoszloなどがあるのですが、PHPでは有料のもの以外見つかりませんでした。
0821nobodyさん
2005/05/29(日) 22:58:06ID:???問題の切り分けをしましょう。
それはPHPの問題ではなくてUserAgentの内容に関する質問です。
したがって、すれ違いです。
0822nobodyさん
2005/05/30(月) 00:01:46ID:???0823nobodyさん
2005/05/30(月) 02:48:10ID:???お前はまずGETメソッドについて勉強しる。
で、それはともかくとしてBASICみたいにGOTO使えたら便利なのに、と考える漏れ。
0824nobodyさん
2005/05/30(月) 03:10:02ID:???0825nobodyさん
2005/05/30(月) 07:44:04ID:???初回のアクセスの際、変数がなく、エラーになります。どうすればよいでしょうか?
0826nobodyさん
2005/05/30(月) 08:20:39ID:???http://www.webmasterworld.com/forum88/4831.htm
0828nobodyさん
2005/05/30(月) 14:11:42ID:???0829nobodyさん
2005/05/30(月) 14:12:42ID:iPZEzWrI0830nobodyさん
2005/05/30(月) 14:14:36ID:???0832nobodyさん
2005/05/30(月) 14:51:47ID:???20 if x=1 then goto 10
死亡
0833nobodyさん
2005/05/30(月) 15:31:27ID:???0834nobodyさん
2005/05/30(月) 16:11:42ID:???Notice: Undefined offset: 1 in c:\usr\Apache\htdocs\test\registration.php on line 45
Notice: Undefined offset: 2 in c:\usr\Apache\htdocs\test\registration.php on line 45
Notice: Undefined offset: 3 in c:\usr\Apache\htdocs\test\registration.php on line 45
Notice: Undefined offset: 4 in c:\usr\Apache\htdocs\test\registration.php on line 45
Notice: Undefined offset: 5 in c:\usr\Apache\htdocs\test\registration.php on line 45
という風に未定義のオフセットとか言われてしまいます。
処理は正常に終わっているのですが、いちいち上記のメッセージが出てしまいます。
どうすれば解消できるのでしょうか。
for($i=0; $i<=$entry_number; $i++){
if($idchk[$i]!=$id){
$idflg = true;
}else{
$idflg = false;
break;
}
}
0835nobodyさん
2005/05/30(月) 16:28:45ID:???0836nobodyさん
2005/05/30(月) 16:34:06ID:???たびたびすいませんがこの方法で後々不具合が出るとかはないでしょうか
0837nobodyさん
2005/05/30(月) 16:58:11ID:???zend様のご気分次第で御座います。
if(isset($idchk[$i]) && $idchk[$i]!=$id){ てな感じで
$idchk[$j]が存在するかチェックすれば気にしなくて済みますが。
0839nobodyさん
2005/05/30(月) 20:10:40ID:???PHPでリッチクライアントはFlash使ったのぐらいしかみないなぁ・・・
俺も仕事だとBiz/Browser使ってるけど、個人で使うには高いしね。
0841nobodyさん
2005/05/31(火) 01:21:02ID:???0842nobodyさん
2005/05/31(火) 01:28:19ID:???照会順序はデータベース、テーブル、フィールドすべてsjis_japanese_ci
phpファイルもsjisです ヘルプ
0843nobodyさん
2005/05/31(火) 03:33:46ID:???環境を書けよ・・・
多分Mysql4.1系だから
$conn = mysql_connect(xxx);
mysql_query("SET NAMES sjis" , $conn);
0844nobodyさん
2005/05/31(火) 04:25:32ID:???「メアド」を書いたりするヤツがたまにいるんですけど、
これをPOST後の入力チェック画面で赤字などで表示して知らせたいんです。
mb_convert_kanaとかだと変換されちゃうけど、変換はせずに、
単に「入力されたのはカタカナではない文字である」と検出するだけの
関数ってありますでしょうか??
0849nobodyさん
2005/05/31(火) 06:26:34ID:???4.1系は駄目なんですよ・・・
スキルあるなら、sjisでコンパイルやり直すぐらいしか対処法はないです。
>>847
本でも買って読んでろボケ
と、心でつぶやいてみる
■ このスレッドは過去ログ倉庫に格納されています