プロが教えるわが家の防犯対策術!

show_friend.pl?id=******
の中の******はIDを表していますが、pl?IDとは何を表して
いるんでしょうか?plはperlプログラムということまでは
わかったんですが、?IDが何を表しているのかわかりません。
データベースのIDという項目を探しに行きなさいという意味
なんでしょうか?すいません、プログラムはやったことがないので
想像でしかないんですが・・・

A 回答 (2件)

>の中の******はIDを表していますが、


なぜ******がIDだと思うのでしょうか?
人間的に見て ****** はIDだな と簡単に推測できますが、
****** というデータだけではプログラムに対して、何の種類のデータなのかわかりません
そこで、 ****** は IDだよ という意味で
ID=******
のように、名前を付けてあげなくてはなりません
ただし、これはmixiを作った人たちの中の取り決めですので。他のサイトでも同じ意味を持つとは限りません
よく使われるパターンとしては
user=******

uid=******
という感じで一般的に使われています


「?」は、ここで技術的な解説をするとスペースがなくなりますので、簡単に。

show_friend.plというプログラムに対して、データを送るという意味です
つまり、?以降はデータだよという意味でとらえてください。
複数有る場合は &でつなぎます
たとえば
?id=12345&mode=mypage&page=1
という感じです
(*上記は一般例であり、mixiでこのように入力してもなんら意味のないデータです)

>データベースのIDという項目を探しに行きなさいという意味
あくまでも、プログラムに対してデータを送りつけているだけであり、データを受け取ったプログラムがどのように動いているかは部外者は知ることはできません。
    • good
    • 0

(99%の確度で)個人を特定するユーザIDの事です。



細かい仕様はMixiしか分かりませんが、
すべてのユーザはこのIDで識別してるので、
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!