トップページ⇒php
1001コメント358KB

【PHP】下らねぇ質問はここに書き込みやがれ 29

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/09/17(日) 04:26:39ID:???
PHPに関するくだらねぇ質問用スレです。ここならお前の下らない質問に回答があるかも知れません。

まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆質問する場合の注意
1. 自分のIDを表示させること。(メール欄に何も記述しないでください)
2. サーバーのOS、WebサーバーとPHPの種類やバージョン等を明記すること。
3. 己の行った操作、変更などを詳しく明記すること。
4. エラーメッセージはそのまま表記すること。「エラーが出ます」では絶対分かりません。
5. 質問者としても態度をわきまえること。
6. 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・質問者は必ずIDを表示させてください。(メール欄に何も記述しないでください。)
・2回目以降は最初に質問した際のレス番号を名前欄に入れてください。
  (逆に回答者は質問者に対して>>(アンカー)をつけて答えてください。)
・解決しなくても回答をもらった場合はお礼を言う。
  (荒らし、煽りは除く。逆に煽られたときも、無闇に反論せずスルーすべし)

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え。理解できないならムリに使うな。
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
0266nobodyさん2006/09/21(木) 16:59:25ID:yxCjYnZV
「入力ー確認ー書込み」で3つのページを作成しているのですが、
入力されたデータを書き込む前の加工はどのページで行うのがふさわしいでしょうか?
0267nobodyさん2006/09/21(木) 17:02:47ID:???
>>263
おれもメール関数でめちゃくちゃ悩んで1ヶ月ぐらいしてあきらめたときがあった。
そんときの解決策。
to,サブジェクト、本文の他にFromも設定してあげたらうまくいった。
たったそれだけだけど、こんなことで1ヶ月も悩んだ。
ためしてみな。これでもだめなら別の回答者が現れるのをまつ。
0268nobodyさん2006/09/21(木) 17:09:25ID:???
ソースの軽量化に特化した本とかないかなぁ?
ちと、商品数が増えてきて、しんどくなってきた悪寒
0269nobodyさん2006/09/21(木) 17:10:45ID:???
>>267
ttp://www.php.net/manual/ja/function.mail.php
にfromなきゃ駄目って書いてあるな・・

マニュアル嫁
ソース晒せ
ってのを守ればもうちょっと早かったはず
0270nobodyさん2006/09/21(木) 17:10:47ID:???
データベースにいれるとauの絵文字が文字化けしてしまいます
対処法ありますか??
0271nobodyさん2006/09/21(木) 17:12:36ID:???
実体参照に変える
0272nobodyさん2006/09/21(木) 17:14:06ID:???
>>259
md5の5桁は20ビットですので1048576通りしかありません
被る確立はかなり高いです
0273nobodyさん2006/09/21(木) 17:15:29ID:???
>>271
kwskお願いします
0274nobodyさん2006/09/21(木) 17:39:57ID:25o/CiRu
>>263
なるほど。早速試してみます。
0275nobodyさん2006/09/21(木) 17:48:19ID:???
xpのcommandからフィールド名を参照したとき
MysqlのVARCHAR(10)のDefaultがNOT NULLってあるんですけど、これは
どういうときにNOT NULLを使うのでしょうか?
0276nobodyさん2006/09/21(木) 17:56:51ID:fiT61BpR
質問です。
$result = mysql_query("SELECT id FROM table1");
while($r = mysql_fetch_array($result)){
 echo "$r['id']:";
 $result2 = mysql_query("SELECT row1 FROM table2 WHERE id = $r['id']");
 while($r2 = mysql_fetch_array($result2))
  echo "$r2['row1'] ";
}
と同様のことを、よりスマートに行う方法ありませんか?
table1からは200件程度取り出します。
0277nobodyさん2006/09/21(木) 17:58:20ID:???
SQLの結合を使う
0278nobodyさん2006/09/21(木) 18:30:11ID:???
>273文字化けしました…

>>271
詳しくお願いします。
サンプルソースなどもあればお教えください!
0279nobodyさん2006/09/21(木) 18:41:11ID:???
クラスの参照渡しの意味合いがよくわからんです。
だれかこんなおいらに分かりやすい説明をぷりーず
0280nobodyさん2006/09/21(木) 18:41:58ID:???
>>278
携帯 絵文字 php
ぐらいで検索したんだよね?
0281nobodyさん2006/09/21(木) 18:48:20ID:25o/CiRu
>>269
残念ながら関係ありませんでした・・・fromなくっても動きました・・・
0282nobodyさん2006/09/21(木) 18:52:45ID:yxCjYnZV
セッション変数を消したいとき、unsetを使うものなのでしょうか?
またはsession_destroy();で破棄するべきでしょうか?
あるサイトでarray()で初期化しろとうたっているページを発見したのですが、
配列でセッション変数を初期化したほうがいいのでしょうか?

ご指摘お願いいたします。
02832822006/09/21(木) 19:04:35ID:yxCjYnZV
つづきです。
$hoge=セッション変数;←$hogeにセッション変数代入

session_destroy();←ここでセッション破棄

これがエラー(Notice: Undefined index: hoge)として帰ってきてしまいます。
セッションを破棄したことで、$hogeには何も入ってないからでしょうが、
どう記述していいのかわかりません。

0284えがみボンバイエイ2006/09/21(木) 19:07:17ID:???
http://ega.chu.jp/php/get_meta_tags.php
こういうサイト作り中なのですが、文字化けしてしまいまして、文字コード変換を教えてもらいたいです。

ソースは
<?php
//URL
$url = array("http://yahoo.co.jp";,"http://www.bb-chat.tv/";,"http://www.snsnavi.jp/";,"http://mixi.jp";,"http://livedoor.jp";,"http://iki.2ch2.net/";);

//$url配列を一個づつ処理
foreach ($url as $value){

//メタタグの内容を取得
$array = get_meta_tags($value);

//メタタグの内容を表示
echo "<p>サイト名(サイトへリンク):"."<a href=".$value.">サイト名</a>";
echo "<p>サイトのサムネイル:<img src=".'http://img.simpleapi.net/small/'.$value."; >" ;
echo "<p>はてなブックマーク数:<img src=".'http://b.hatena.ne.jp/entry/image/'.$value."; >" ;
echo "<p>サイトの内容:".$array["description"];
echo "<p>サイトのキーワード:".$array["keywords"];
echo "<hr />";
}
?>

で、echo "<p>サイトの内容:".'mb_convert_encoding( $array["'.'description'.'"],"Shift-JIS","auto")' ;
みたいにすればいいのかなと思うのですが、どうもうまくいきません。。。
0285nobodyさん2006/09/21(木) 19:10:43ID:???
>>284
配列をforeachに読み込んで、mb_convert_encodingで変換
0286nobodyさん2006/09/21(木) 19:12:37ID:???
>>284のやりかただと配列全体にmb_convert_encodingを処理するから
autoの判定が怪しくなるんじゃないの?
0287nobodyさん2006/09/21(木) 20:15:22ID:8hLu55dO
"=&"ってどういうときに使うものでしょうか?
0288nobodyさん2006/09/21(木) 20:19:45ID:???
>>286
http://www.google.com/search?num=50&hl=ja&inlang=ja&ie=Shift_JIS&oe=Shift_JIS&safe=off&q=get+%2B%22%3D%26%22+php&lr=lang_ja
02892872006/09/21(木) 20:20:24ID:yxCjYnZV
まちがえた
>>287へ
0290nobodyさん2006/09/21(木) 21:29:24ID:???
>>287
ビット演算子
ttp://www.php.net/manual/ja/language.operators.bitwise.php

このページ見てもビットちんぷんかんな俺には分からないけどな
0291nobodyさん2006/09/21(木) 21:33:52ID:???
こっちちゃうん?
http://www.php.net/manual/ja/language.references.whatdo.php
0292nobodyさん2006/09/21(木) 21:43:14ID:???
>>290
それは&=な。
0293nobodyさん2006/09/21(木) 22:24:48ID:yxCjYnZV
mysql4.1のmy.iniで文字コードをeuc-jpにしたら
エラー1067がでて起動できません。
文字コードがsjisだと問題なく起動できるのですが、
eucにするのは無理でしょうか?
0294nobodyさん2006/09/21(木) 22:33:18ID:???
>>293
それはMySQLのスレで聞いてきた方がいいと思うよ。
0295nobodyさん2006/09/21(木) 22:39:54ID:???
あぁ、データベース板が出来たのはつい最近の話しなんだね……。
0296nobodyさん2006/09/21(木) 22:45:48ID:???
十年一昔?
0297nobodyさん2006/09/21(木) 23:19:45ID:???
また、えがみボンバイエイかよw
02982932006/09/21(木) 23:37:31ID:???
windowsで使用上、mysqlでeucを使うのが無理だということがわかったのでsjisでがんばります。
お騒がせしました。
0299nobodyさん2006/09/21(木) 23:42:18ID:wtB1wQTq
AタグやIMGがあっても正しく自動リンクされる正規表現方法を教えてください。
http://2ch.net/ → <a href="http://2ch.net/";>http://2ch.net/<;/a>
<a href="http://2ch.net/";>http://2ch.net/<;/a> → <a href="<a href="http://2ch.net/";>"><a href="http://2ch.net/";></a>

$str = eregi_replace("([^=\"])http://([a-z0-9\_\-\./~@?=&-\#]+)([^<\"])", "\\1<a href=http://\\2 target=_blank>http://\\2</a>\\3", $str);
$str = eregi_replace("([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)", "<a href=mailto:\\1@\\2>\\1@\\2</a>", $str);
これだと、時々判定漏れで可笑しくなってしまいますorz
0300nobodyさん2006/09/21(木) 23:44:23ID:???
>>293
ujisで万事解決
0301nobodyさん2006/09/22(金) 00:38:03ID:???
>>299
そんな面倒が嫌だから、リンクを作ったりテキストを弄るのは表示直前なんだよ
確実にやりたいならリンクを戻すことから始めりゃいんじゃない。
0302nobodyさん2006/09/22(金) 01:07:04ID:???
>>299
真面目にやるならこんな感じ
ttp://www.din.or.jp/~ohzaki/perl.htm#AutoLink
0303nobodyさん2006/09/22(金) 01:11:38ID:???
>>299
まず最初にタグの中と外を分解して、外だけ自動リンク変換するとかにした方がいいんでは。
0304nobodyさん2006/09/22(金) 02:11:15ID:???
yyyymmddhhmmssな14桁の文字列を、UNIXタイムスタンプにさらっと変換する関数ってないでしょうか?
0305nobodyさん2006/09/22(金) 02:16:31ID:???
>>304
さらっとかどうかは知らんけど
echo strtotime(preg_replace('/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/', '\1-\2-\3 \4:\5:\6', $str));
くらいのもんじゃないの?
0306nobodyさん2006/09/22(金) 02:33:23ID:0rl6NvDW
質問です。

ログイン情報としてsession()を、掲示板の名前等を記憶されるためにsetcookie()を
同じスクリプト内で使いたいのですが、上手くいきません。どちらかだけだと大丈夫なのですが、
両方使う場合にはどうしたら良いのでしょうか?

0307nobodyさん2006/09/22(金) 02:38:27ID:???
>>306
両方SESSIONじゃダメなの?
ってか掲示板の名前を覚えさせる必要って言うのはあるのかな?
POSTとかで事足りる希ガス
0308nobodyさん2006/09/22(金) 02:48:57ID:0rl6NvDW
>>307
すいません、説明が不十分でした。
掲示板の名前っていうのは投稿した際のHNとかのことです。
0309nobodyさん2006/09/22(金) 02:49:43ID:???
>>305
サンクス
$yyyy = substr($src_date, 0, 4);//年
$mm = substr($src_date, 4, 2);//月
$dd = substr($src_date, 6, 2);//日
$hh = substr($src_date, 8, 2);//時
$mm = substr($src_date, 10, 2);//分
$ss = substr($src_date, 12, 2);//秒
なんて面倒なことをするとこでした。
0310nobodyさん2006/09/22(金) 02:56:03ID:X1gmluk1
$lines = explode ("\n", $lines);

配列である$linesの要素から、正規表現でマッチした配列の要素を削除する
方法が思い浮かびません。これはどうしたら出来るでしょうか?

preg_replace ('/^$/', '', $lines) だと、空文字列 ('') に置換できますが
配列の要素自体を取り除くことはできませんでした。
03113102006/09/22(金) 03:01:16ID:X1gmluk1
http://www.php.net/manual/ja/function.array-splice.php
ごめん。
マニュアルのArray見るの忘れてた。これでイケるかな。
03122702006/09/22(金) 03:07:31ID:cF1a5TbS
>>280
普通にそれでググってもなくない??
auの絵文字を実体参照に変えるやりかた
0313nobodyさん2006/09/22(金) 04:10:46ID:???
>>312
http://ns1.php.gr.jp/pipermail/php-users/2004-November/024085.html
0314nobodyさん2006/09/22(金) 06:52:44ID:???
>>310
foreach(range(0, count($lines) - 1) as $i) {
if(preg_match('/条件/', $lines[$i])) unset($lines[$i]);
}
0315nobodyさん2006/09/22(金) 07:35:45ID:???
>>310
こんなのもある。
$lines = preg_grep(パターン, $lines);
0316nobodyさん2006/09/22(金) 09:04:42ID:6cSapPbr
すみません、質問です。

PHP Version 4.3.10-16 です。OSはLinuxです (Debian 3.1)

以下のようなスクリプトを実行すると、

echo strtr('abc', 'b', 'B')."\n";
echo strtr('abc', array('b' => 'B'))."\n";
echo "\n";
echo strtr('abc', 'b', '')."\n";
echo strtr('abc', array('b' => ''))."\n";

以下のような結果になるのですが、

aBc
aBc

abc
ac

なぜ、三行目は「ac」にならずに「abc」と表示されるのでしょうか。

説明書を見てもそうなるとは書いてないように読めるのですが。

参考資料などありましたら教えてください。
0317nobodyさん2006/09/22(金) 09:38:17ID:???
''じゃ0バイトのデータじゃん。
0318nobodyさん2006/09/22(金) 09:45:26ID:???
>>316
> string strtr ( string str, string from, string to )
> この関数は str を走査し、 from に含まれる文字が見つかると、そのすべてを to の中で対応する文字に置き換え、 その結果を返します。

「対応する文字」だと書いてある。
ちなみにソース上では、fromの長さとtoの長さのMIN、つまり小さいほうをとってそこまでの長さ分しか処理してない。

まあ、toに空文字を指定したらfromに含まれる文字を全部削除、みたいな仕様のほうが便利だろうけどね。
俺の経験上strtrってそんなに使用頻度の高い関数じゃないし、何かperl由来の事情か何かあるんじゃね?
0319nobodyさん2006/09/22(金) 10:04:52ID:???
なるほど

strtrのもとは、perlのtr演算子、そのもとになってるのはUNIXのtrコマンドだろうけど、
確かに、それらには空文字だから削除するなんて仕様はないからこの動作のほうが自然化。

納得。(Perlだと、tr/b//d としないと削除しない)

アメリカ人が書いたPHPスクリプトに、あたりまえのように

strtr($hoge, array("\n" => "", "\r" => ""))

とか使われていたので、ついうっかりしてしまった。

どうもありがとう。
0320nobodyさん2006/09/22(金) 10:12:59ID:???
> アメリカ人が書いたPHPスクリプト

どこの誰だw
0321nobodyさん2006/09/22(金) 10:27:18ID:???
              _,,. -‐ '''''""""""'''ー 、,
           ,.r "            、 ` 、
          /               )、、 \
        /                ノ ヽ   ヽ、
        /                ル'   ヾ   ヽ
       /                /      ゙i,   ゙i
       j              ,ィ/      ゙i,  |
      lィ'             ,ィ/j/          |  iリ
       |        /l /          '"` |  |l
       リ!     ./,ノ           _,、=''''`ヘ ,リ
        ゙!     l/   ,:-ー=‐-ミ、,,_,.ノ /(::ノ-‐)ーV´
       ヽ,/`ヽヽ .ト、   (;:ソ-‐)- 、,-トi´    ,ノ
       , ヘ  ゙iヽl `ヽ,r'´      ノ ヾー--‐''゙i
      ,,.く  ゙i   ゙i    ヽ、 __,,、-'"    〉     ,!
   ハ'´  ゙!   ゙i  ,!           ´ ´    ./.......,,,,,,,,____/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ゙、゙i,__r'゙゙>ー┬-!_j      _______ ,   /;\;;;;;;;;;;;;:;;;;| 私はムスカ大佐だ。       
      ,゙V" ゙ヽ;;;! l ゙!、    ゙ー一'''''"´   /;;;;;;;;ヽ;;;;;;;;< 呼んだかい?
   ,.:r''";;;;ヽ. - ''^゙~ ゙ヽ,ヽ      ,,.、-─‐- .,/;;;;;;;;;;;;;ヽ;;;;;;;;;;|                    
,.:r'''";;;;;;;/;;r'´  -‐‐'''"´~ヽ\   (.r‐'''""゙"''''y.);;;;;;;;;;;;;;;;〉;;;;;;;\_____________
;;;;;;;;;;;;;;;;;l;;;|     _,,..、-‐^ヾ゙ヽ、 _,,ヽ    ,/'゙!;;;;;;;;;;;;∠、;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;j;;;;|           ,⊥,     ゙i    :レ' ゙!;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;!;;;:;|        -‐''"´  ゙)ゝ、、 !   !.   !;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;;;;
0322nobodyさん2006/09/22(金) 10:35:15ID:???
未だに
echo strtr('abc', 'b', '')."\n"; 
echo strtr('abc', array('b' => ''))."\n
の違いがよくわからない私に分かりやすく教えてくれませんか。
0323nobodyさん2006/09/22(金) 10:44:29ID:???
>>322
>>316の結果参照
0324nobodyさん2006/09/22(金) 10:53:46ID:???
replace系使えばいいのにって話で結託しますた
0325nobodyさん2006/09/22(金) 11:03:32ID:???
trはgrepとかと一緒でexやsedができた頃の正規表現使ったバッチ編集コマンドの1つだからな。
それに慣れてる人が互換コマンドとして使えばいいものであって、
そうでない人まであえて使う必要はそれほど無いだろう。

でもtrのPHP版での拡張モード(配列で複数ワードを指定し、多重変換は抑止してくれる)は
str_replaceで同じことするのも案外面倒くさくて、結構便利な関数だよ。
0326nobodyさん2006/09/22(金) 11:09:39ID:???
>>316
> 説明書を見てもそうなるとは書いてないように読めるのですが。
> 参考資料などありましたら教えてください。
ttp://www.php.net/manual/ja/function.strtr.php
> from と to の長さが異なる場合、長い方の余分な文字は無視されます。
じゃ参考になりませんか。
0327nobodyさん2006/09/22(金) 11:24:33ID:???
>>325
str_replaceも配列とって重複避けるモードもあるし、こっちのほうが一般的じゃないか?
PearもZFもこのスレで登場するのもstr_replaceが圧倒的に多数かと思う。
引数のとり方が違うから状況に応じて使い分けりゃいいんだけどね。
0328nobodyさん2006/09/22(金) 11:36:33ID:???
>>323
なんで違うんですか?
0329nobodyさん2006/09/22(金) 11:38:32ID:???
>>328
前者は文字単位の指定方法で、この指定では変換対象の文字が無いから無視される。
後者は単語単位の指定方法で、ちゃんと変換単語("")が指定されているから機能する。
そんだけ。
0330nobodyさん2006/09/22(金) 11:39:48ID:???
>>327
PHPってほとんど同じ機能なのにI/Fだけ違うって関数多すぎだよねw
03312702006/09/22(金) 13:55:44ID:???
>>313
それは検索で見つけたのですがリンク切れで見れないんですよ…
誰か自作した方いらっしゃらないですか?
0332nobodyさん2006/09/22(金) 14:01:00ID:???
>>331
普通に見れる。携帯からでも見れる(笑)
03332702006/09/22(金) 14:03:28ID:???
>>332
http://mlmlml.nobody.jp/sample/AuBuiltInIconConvertor.txt
リンク先じゃなくてここのことですよ?
03343322006/09/22(金) 16:08:59ID:???
>>333
見れるよ。別にあんたと見れる見れないの論争をするつもりはない。
あんたは見れないが俺は見れるんだろ。別に俺は困らん。
0335nobodyさん2006/09/22(金) 16:42:13ID:0rl6NvDW
すいません、>>306,>>308誰かわかる人いませんか?
0336nobodyさん2006/09/22(金) 17:38:22ID:???
>>334
ならいちいちレスすんな
0337nobodyさん2006/09/22(金) 17:44:09ID:???
>>335
使えない、使えないという前に、その部分をさらしてみろ。
0338nobodyさん2006/09/22(金) 18:27:37ID:???
>>333
ちなみに俺も見れる
0339nobodyさん2006/09/22(金) 18:29:31ID:???
>>337
setcookieの際のパス指定が間違ってるだけでした。。。
お騒がせして申し訳ありません。
0340nobodyさん2006/09/22(金) 19:10:12ID:???
>>336
拒否られてるとは荒らしでもしたのかねw
まあ、見れなくても見れてもくそなソースなので利用価値はない
0341nobodyさん2006/09/22(金) 19:21:51ID:???
バカには見れません(><)ゲラゲラ
0342nobodyさん2006/09/22(金) 19:23:14ID:???
>>333
リンク先を直接クリックしないで、URLをアドレス欄にコピペしな
0343nobodyさん2006/09/22(金) 19:36:45ID:S0P77otq
Webで出来る作業チェックシートみたいなのって使ってない?
自分は普通に、Excel使っているけど、複数人で一つのチェックシートを使う場合
Excelだと不便を感じる。
↓こんな感じのものはPHPで転がってないですかねぇ?
http://tomo.s217.xrea.com/griwiki2/griddata_list.php?id=demo1&category=2&page=4
03442702006/09/22(金) 19:39:08ID:???
見れました(・д・)つ
確かにあまりつかいがって良くないかも
0345nobodyさん2006/09/22(金) 20:13:30ID:???
散々見れない見れない騒いだ挙句にそれかよw
こんなくだらんことにも気づけなかったくせに教えてくれた人に礼も無しとはな。
0346nobodyさん2006/09/22(金) 21:11:07ID:???
まぁなんとなく言動で
あ、こいつ(頭が)足りないな…
とは思っていたがw
0347nobodyさん2006/09/22(金) 21:25:54ID:???
多分、今もブラウザで見れただけで
ソースの確認すら出来てないと思うぜ
03482702006/09/22(金) 21:40:32ID:???
使えねえんだからお礼はいらんだろ
てか始めに見方教えてくれればよくない?
>>280こいつ性格捻じ曲がってるな
03492702006/09/22(金) 21:45:18ID:???
>>346
頭が足りないってなんですかぁ〜〜プギャァァァァ m9(^д^)
0350nobodyさん2006/09/22(金) 21:55:58ID:???
メス豚根性丸出しだな。
0351nobodyさん2006/09/22(金) 23:10:11ID:aEgPknQ1
fwrite と fputs の違いを教えてください。
0352nobodyさん2006/09/22(金) 23:12:17ID:???
>>351
名前が違うだけの同じもの
03533512006/09/22(金) 23:17:56ID:aEgPknQ1
>>352
なるほど、それなら自分の打ちやすい方でいいのですね。

fwriteが5byteでfputsが4byteなのですが、それの違いによる動作速度の差などは生じたりしますか?
0354nobodyさん2006/09/22(金) 23:20:31ID:???
>>353
厳密にはコンパイル速度に差は出るには出るだろうが
ほぼ計測不能なレベルの誤差だな。
0355nobodyさん2006/09/22(金) 23:24:59ID:???
ちなみに実体はfwrite。fputsはエイリアス
0356nobodyさん2006/09/22(金) 23:55:51ID:???
この板って共産主義者多いの?
0357nobodyさん2006/09/22(金) 23:57:46ID:???
なんだそりゃ。初耳だぞ。
0358nobodyさん2006/09/23(土) 00:08:06ID:???
えっとあるフラッシュ内から特定のフラッシュを見つけ出すスクリプトをおしえてください。

たとえば、
http://www.livly.com/mypage.php?uid=1Q9u
から
http://www.livly.com/mypage.php?uid=3Q9u
のなかの
http://www.livly.com/item/musikui.swfが含まれているswfを表示するようなスクリプトです、
宜しくお願いします。
0359nobodyさん2006/09/23(土) 00:10:44ID:???
>>358
自分ではどうやってみたの?
03603512006/09/23(土) 00:30:44ID:TznJyQfl
>>354
遅くなりました。
ではなれてるfwriteを使っていこうと思います。 どうもありがとうございました。
0361nobodyさん2006/09/23(土) 01:28:21ID:???
頭が足りんって普通に使うよな?(頭を指さして)こっちが足りないとか。脳みそが足りないという意味で。
まぁ>>270はかなり痛いということがわかった。
0362nobodyさん2006/09/23(土) 02:07:09ID:oZb6fCvN
array_splice()についてくだらない質問です。ていうか関数の動作について質問してる時点私はアウトですかね。

$TEST = array("ASP", "Perl", "PHP", "SSL", "HDML");
$RESULT = array_splice($TEST,3,2,"Ruby");
print_r($RESULT);

このようにすれば
「ASP,Perl,PHP,Ruby」
のような結果が得られると思ったのですが・・・。

なぜかブラウザには
「SSL,HDML」
が出力されます。。。
これは単に私の勘違いなのでしょうか?><;

どなたか解説の方お願いします。
0363nobodyさん2006/09/23(土) 02:45:02ID:???
>>362
print_r($TEST);
0364nobodyさん2006/09/23(土) 02:46:16ID:???
>>362
「ASP,Perl,PHP,Ruby」になったのは変数$TEST。

$RESULT = array_splice($TEST,3,2,"Ruby");
じゃなくて
$DELETE_VALUE = array_splice($TEST,3,2,"Ruby");
って書けば意味分かる?
array_spliceはarray_pushやarray_shiftとかと同じで第一引数を直接編集するもの。
03653632006/09/23(土) 02:51:38ID:???
>>362
マニュアルには
http://jp.php.net/manual/ja/function.array-splice.php
削除された要素で構成される配列が返されます。

とある
例 1. array_splice() の例
を見ても戻りを使ってないっしょ



0366nobodyさん2006/09/23(土) 05:45:46ID:???
fwriteで、ファイルに文字を書き込むテストをしています。
Shift_JISで書き込まれるようなのですが、
UTF-8で書き込みしたいです。
文字コード指定などはどのようにやればできるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています