-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathescapeshellarg.xml
More file actions
107 lines (101 loc) · 3.16 KB
/
escapeshellarg.xml
File metadata and controls
107 lines (101 loc) · 3.16 KB
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
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 60c391265d2a51003e1ed0952e5a2413f81c7fc2 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.escapeshellarg" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>escapeshellarg</refname>
<refpurpose>Bir komutun bağımsız değişken dizgesini önceler</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>escapeshellarg</methodname>
<methodparam><type>string</type><parameter>bağımsız_değişken</parameter></methodparam>
</methodsynopsis>
<para>
<function>escapeshellarg</function> işlevi, bir dizgeyi kabuk işlevleri
tarafından güvenilir tek bir bağımsız değişken olarak ele alınmasını sağlamak
için tek tırnaklarla sarmalar ve dizge içinde bulunan tek tırnakları da
önceler. Bu işlev kullanıcı girdisinden gelen bağımsız bağımsız değişkenleri
kabuk işlevlerine aktarmadan evvel öncelemekte kullanılmalıdır.
<function>exec</function>, <function>system</function> ve
<link linkend="language.operators.execution">çalıştırma işleci</link>ne
aktarılacak bağımsız değişkenler bu işlemden geçirilmelidir.
</para>
<para>
Windows'ta <function>escapeshellarg</function> bunun yerine yüzde
imlerini, ünlem imlerini (gecikmiş değişken ikamesi) ve çift tırnakları
boşluklarla değiştirir ve dizeyi çift tırnaklarla sarmalar.
Ayrıca, her ardışık tersbölüler dizesi (<literal>\</literal>) bir tersbölü
ile öncelenir.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>bağımsız_değişken</parameter></term>
<listitem>
<para>
Öncelenecek bağımsız değişken.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Öncelenmiş dizge.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>escapeshellarg</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
system('ls '.escapeshellarg($dir));
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>escapeshellcmd</function></member>
<member><function>exec</function></member>
<member><function>popen</function></member>
<member><function>system</function></member>
<member><link linkend="language.operators.execution">Çalıştırma
İşleci</link></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
-->