-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathphp-uname.xml
184 lines (171 loc) · 4.97 KB
/
php-uname.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 8f9ebc8686e881bee5cc68828a004b722c62bc3b Maintainer: nilgun Status: ready -->
<refentry xml:id="function.php-uname" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>php_uname</refname>
<refpurpose>PHP'nin çalıştığı işletim sistemi hakkında bilgi döndürür
</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>php_uname</methodname>
<methodparam choice="opt"><type>string</type><parameter>kip</parameter><initializer>"a"</initializer></methodparam>
</methodsynopsis>
<para>
<function>php_uname</function> işlevi PHP'nin üzerinde çalıştığı işletim
sistemi hakkında bilgi döndürür. Bu bilgiyi <function>phpinfo</function>
çıktısının üst satırlarında da görebilirsiniz. İşletim sisteminin sadece
ismini öğrenmek isterseniz <constant>PHP_OS</constant> sabitini
kullanabilirsiniz; fakat bu sabiti kullanırken, sabitin, PHP'nin
<emphasis>derlendiği</emphasis> işletim sistemi adını içereceğini
unutmayın.
</para>
<para>
Bazı eski Unix sürümlerinde, üzerinde çalışılan işletim sistemi saptanamaz
ve PHP üzerinde derlendiği işletim sistemi bilgisi gösterilir. Buna
genellikle uname() kütüphane çağrısının mevcut olmadığı veya çalışmadığı
sistemlerde rastlanır.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>kip</parameter></term>
<listitem>
<para>
<parameter>kip</parameter> döndürülecek bilgi çeşidini belirtmek için
kullanılan tek bir karakter içerebilir. Olası değerler:
<itemizedlist>
<listitem>
<simpara>
<literal>'a'</literal>: Bu öntanımlıdır.
<literal>"s n r v m"</literal> kiplerinin hepsini içerir.
</simpara>
</listitem>
<listitem>
<simpara>
<literal>'s'</literal>: işletim sisteminin ismi.
Örnek: <literal>FreeBSD</literal>.
</simpara>
</listitem>
<listitem>
<simpara>
<literal>'n'</literal>: Konak ismi.
Örnek: <literal>localhost.example.com</literal>.
</simpara>
</listitem>
<listitem>
<simpara>
<literal>'r'</literal>: Dağıtım ismi.
Örnek: <literal>5.1.2-RELEASE</literal>.
</simpara>
</listitem>
<listitem>
<simpara>
<literal>'v'</literal>: Sürüm bilgisi. İşletim sistemine göre
değişiklik gösterir.
</simpara>
</listitem>
<listitem>
<simpara>
<literal>'m'</literal>: Makine türü. Örnek: <literal>i386</literal>.
</simpara>
</listitem>
</itemizedlist>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Bilgiyi bir dizge olarak döndürür.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>php_uname</function> örnekleri</title>
<programlisting role="php">
<![CDATA[
<?php
echo php_uname();
echo PHP_OS;
/* Bazı olası çıktılar:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'Bu sunucu Windows üzerinde!';
} else {
echo 'Bu sunucu Windows üzerinde değil!';
}
?>
]]>
</programlisting>
</example>
</para>
<para>
İşinizi yarayacak bazı <link linkend="language.constants.predefined">
öntanımlı PHP sabitleri</link> vardır. Örneğin:
</para>
<example>
<title>- İşletim sistemine göre bazı sabit örnekleri</title>
<programlisting role="php">
<![CDATA[
<?php
// *nix
echo DIRECTORY_SEPARATOR; // /
echo PHP_SHLIB_SUFFIX; // so
echo PATH_SEPARATOR; // :
// Win*
echo DIRECTORY_SEPARATOR; // \
echo PHP_SHLIB_SUFFIX; // dll
echo PATH_SEPARATOR; // ;
?>
]]>
</programlisting>
</example>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>phpversion</function></member>
<member><function>php_sapi_name</function></member>
<member><function>phpinfo</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->