رفتن به مطلب

مشکل با curl


پست های پیشنهاد شده

سلام بر همه دوستان

من می خواستم با کورل از آدرس زیر جستجو کنم ولی جواب نمیده. چرا؟!


<?php
/*
* Data which is to submitted to the remote URL
*/
$data = array();
$data['ctl00$ContentPlaceHolder1$txtinput'] = 252;
$data['ctl00$ContentPlaceHolder1$drpinsurrer'] = 15;
$data['ctl00$ContentPlaceHolder1$drpinsurancetype'] = 4;
$data['ctl00$ContentPlaceHolder1$drpsearchfield'] = 0;
$data['ctl00$ContentPlaceHolder1$ps'] = 15;
/*
* Prepare data for posting. That is, urlencode data
*/
$post_str = '';
foreach($data as $key=>$val) {
$post_str .= $key.'='.urlencode($val).'&';
}
$post_str = substr($post_str, 0, -1);
/*
* Initialize cURL and connect to the remote URL
* You will need to replace the URL with your own server's URL
* or wherever you uploaded this script to.
*/
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://khodro.centinsur.ir:8092/policysearch.aspx' );
/*
* Instruct cURL to do a regular HTTP POST
*/
curl_setopt($ch, CURLOPT_POST, TRUE);
/*
* Specify the data which is to be posted
*/
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
/*
* Tell curl_exec to return the response output as a string
*/
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
/**
* Execute the cURL session
*/
$response = curl_exec($ch );
/**
* Close cURL session and file
*/
curl_close($ch );
echo $response;
?>

لینک به ارسال

من تست نکردم هنوز آیا خطایی میده؟

نه خطایی نمیده.

می خوام عبارت

252 رو جستحو کنه، ولی انجام نمیشه!

لینک به ارسال

یک نمونه که در آدرس فرضی داره تگ h1 رو میگیره. تست کنید:

$url = "http://www.example.com;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$output = curl_exec($curl);
curl_close($curl)

$DOM = new DOMDocument;
$DOM->loadHTML( $output);

//get all H1
$items = $DOM->getElementsByTagName('h1');

//display all H1 text
for ($i = 0; $i < $items->length; $i++)
echo $items->item($i)->nodeValue . "<br/>";

لینک به ارسال

یک نمونه که در آدرس فرضی داره تگ h1 رو میگیره. تست کنید:

$url = "http://www.example.com;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$output = curl_exec($curl);
curl_close($curl)

$DOM = new DOMDocument;
$DOM->loadHTML( $output);

//get all H1
$items = $DOM->getElementsByTagName('h1');

//display all H1 text
for ($i = 0; $i < $items->length; $i++)
echo $items->item($i)->nodeValue . "<br/>";

بله!

کار می کنه. ولی با حروف ناخوانا

ویرایش شده توسط Anisi
لینک به ارسال

حروف چطور میاد؟

شرکت بÛÙÙ

ÙÙع بÙÙÙ

ÙÙرد جستجÙ

البته چون تگ h1 توی صفحش وجود نداشت، من کردمش تگ strong

لینک به ارسال

البته با لود شدن صفحه فرم مشکلی ندارما، چون لود میشه، اما می خوام با تکه کد زیر فیلدا رو ست کنم و بعدم جستجو، ولی این جستجو انجام نمیشه!


$data['ctl00$ContentPlaceHolder1$txtinput'] = 252;
$data['ctl00$ContentPlaceHolder1$drpinsurrer'] = 15;
$data['ctl00$ContentPlaceHolder1$drpinsurancetype'] = 4;
$data['ctl00$ContentPlaceHolder1$drpsearchfield'] = 0;
$data['ctl00$ContentPlaceHolder1$ps'] = 15;

ویرایش شده توسط Anisi
لینک به ارسال

برای بهم ریختگی که مشکل یونیکد هست.

اما برای جستجو شما میتونید از regex استفاده کنید.

اما متوجه نشدم دقیقا چی رو میخواین جستجو کنین.

لینک به ارسال

برای بهم ریختگی که مشکل یونیکد هست.

اما برای جستجو شما میتونید از regex استفاده کنید.

اما متوجه نشدم دقیقا چی رو میخواین جستجو کنین.

ممنون

نه اینکه بخوام توی صفحه لود شده چیزی رو جستجو کنم، می خوام از فرمی که توی اون صفحه هست یه چیزی رو جستجو کنم. ولی نمیشه!

این آدرس فرمه هست:

http://khodro.centinsur.ir:8092/policysearch.aspx

لینک به ارسال

چندتا آدرس براتون میزارم که توضیحات کاملی هم دارن:


http://davidwalsh.name/curl-post
http://codular.com/curl-with-php

لینک به ارسال

چندتا آدرس براتون میزارم که توضیحات کاملی هم دارن:


http://davidwalsh.name/curl-post
http://codular.com/curl-with-php

ممنون

این مطالب رو خونده بودم و کد، مثل همونی که نوشتم خواهد بود، منتها فکر کنم چون فرمی که هست از ایجکس برای ارسال و دریافت اطلاعات می کنه، کورل جواب نمیده.

لینک به ارسال

برای ایجاکس اگر صفحه دریافتی داشته باشه یعنی آدرسی برای پروسس داشته باشه میشه یه کاراریی کرد اما اگر نداشته باشه کار مشکل میشه.

لینک به ارسال

برای ایجاکس اگر صفحه دریافتی داشته باشه یعنی آدرسی برای پروسس داشته باشه میشه یه کاراریی کرد اما اگر نداشته باشه کار مشکل میشه.

آخه الان گه دقت می کنم، ایجکسم نداره!

این ساختار فرم صفحست (خیلی هم کدنویسیش تمیزه!!!):

<form name="aspnetForm" method="post" action="policysearch.aspx" onsubmit="javascript:return WebForm_onsubmit();" id="aspnetForm">

<div>

<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />

<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />

<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTE2ODE4NzEzNQ9kFgJmD2QWAgIDD2QWBgIBDw8WAh4EVGV4dAUg2LPZhyDYtNmG2KjZhyAyOSDYp9iz2YHZhtivIDEzOTFkZAINDw8WAh8ABQE4ZGQCDw9kFhICAQ9kFgICAQ8PZBYEHgdvbmZvY3VzBRZjaGVja19sbmcoJ2J0bklucHV0MScpHgpvbmtleXByZXNzBRpyZXR1cm4gY29udmVydCh0aGlzLGV2ZW50KWQCAw9kFgICAw8PZBYEHwEFFmNoZWNrX2xuZygnYnRuSW5wdXQyJykfAgUacmV0dXJuIGNvbnZlcnQodGhpcyxldmVudClkAgkPEGRkFgFmZAIVDxBkZBYBAgJkAhsPDxYCHgdWaXNpYmxlaGRkAh0PDxYCHwNoZGQCHw8PFgIfA2hkZAIhDw8WAh8DaGRkAiUPPCsACwBkZESUUYr5Kf6Q/W/8sGj5mqczbXNQ" />

</div>

<script type="text/javascript">

//<![CDATA[

var theForm = document.forms['aspnetForm'];

if (!theForm) {

theForm = document.aspnetForm;

}

function __doPostBack(eventTarget, eventArgument) {

if (!theForm.onsubmit || (theForm.onsubmit() != false)) {

theForm.__EVENTTARGET.value = eventTarget;

theForm.__EVENTARGUMENT.value = eventArgument;

theForm.submit();

}

}

//]]>

</script>

<script src="/WebResource.axd?d=xgqj4wX4q6ibTaDKaeMOnNeMgT2THNlKaTrlfxR-LVYCO-DdTR5EdsXwAG3FNVAm4nOmS1jbqnEb2rS0Ola2bS6k1X81&t=634966818158125000" type="text/javascript"></script>

<script src="/WebResource.axd?d=amSlnNEf5qB9GfEdab0mFTxYZLB-mbCd-vL1OY451Zjy7O1xlwIpa2u6dDpKjxFcVLuOFsbvIDEXFXGydDDVu1sdpeM1&t=634966818158125000" type="text/javascript"></script>

<script type="text/javascript">

//<![CDATA[

function WebForm_onsubmit() {

if (typeof(Validatoronsubmit) == "function" && Validatoronsubmit() == false) return false;

return true;

}

//]]>

</script>

<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWJAK7wrfoDwLn4sesBwLC58/oBALn6J+9DQL46J+9DQL56J+9DQL66J+9DQL76J+9DQL46L+9DQL86J+9DQL96J+9DQL+6J+9DQLv6J+9DQLg6J+9DQL46N++DQL46NO+DQL46Ou+DQL46Ne+DQL46O++DQL46Pu+DQL46Oe+DQL46OO+DQKk7OLcBwKn7OLcBwKm7OLcBwK1uILIAQKl16imDQK616imDQK716imDQK516imDQK+16imDQL4ocnbDwLzzuO1AwL3zqO2AwL3zp+2AwL2zqO2A1HQdVpVza7t3tX+ww2RtYwy4fsk" />

</div>

<div>

<table border="0" cellpadding="0" cellspacing="0" style="width: 99%; position: static;

height: 98%">

<tr>

<td style="font-weight: bold; font-size: 12pt; color: black; font-family: tahoma; height: 1px; background-color: #9999b0; width: 969px;" ><table style="position: static; width: 100%; height: 24px;">

<tr>

<td dir=rtl style="font-weight: bold; font-size: 9pt; height: 20px; text-align: left; color: #000000; background-color: #9999b0;">

 <span id="ctl00_LblDate" style="display:inline-block;color:Maroon;font-size:X-Small;width:240px;position: static">سه شنبه 29 اسفند 1391</span></td>

<td dir=rtl colspan="3" style="font-weight: bold; font-size: 9pt; height: 20px; text-align: right; background-color: #9999b0; width: 402px;">

<span id="ctl00_SiteMapPath1" style="font-family:Tahoma;font-size:Small;position: static"><a href="#ctl00_SiteMapPath1_SkipLink"><img alt="Skip Navigation Links" height="0" width="0" src="/WebResource.axd?d=byZSiXROqyi8HckiTngsvraX5tvMFa_AbXSMJjBCMiFS9Zfl6QTl6Y9bt5HhQWWfNKEURa77WO1fL67e6KkB-mzaNp41&t=634966818158125000" style="border-width:0px;" /></a><span><a title="صفحه اصلی" href="/mainpage.aspx" style="color:#FF8000;font-weight:bold;">صفحه اصلی</a></span><span style="color:#990000;font-weight:bold;"> >> </span><span style="color:#333333;font-weight:bold;">استعلام بیمه نامه</span><a id="ctl00_SiteMapPath1_SkipLink"></a></span>

  </td>

</tr>

<tr>

<td colspan="4" style="font-weight: normal; font-size: 9pt; height: 9px; text-align: right">

<table style="position: static; width: 100%; height: 24px;">

<tr>

<td style="font-weight: normal; font-size: 9pt; text-align: left; background-color: #9999b0; height: 113px;" colspan="4">

 

<table style="position: static; border-right: navy 1px solid; border-top: navy 1px solid; border-left: navy 1px solid; border-bottom: navy 1px solid; background-color: gainsboro; width: 1568px; height: 15px;">

<tr>

<td style="width: 1187px; height: 21px;" dir=rtl >

<table style="width: 344px; height: 8px">

<tr>

<td style="width: 693px; height: 13px">

</td>

<td style="height: 13px; text-align: right">

</td>

</tr>

</table>

 

</td>

<td style="text-align: right; height: 21px;">

</td>

<td style="width: 75px; height: 21px;">

کاربر پرتال مردمی</td>

<td style="width: 22px; height: 21px;">

<img id="ctl00_Image1" src="Images/user.gif" style="border-width:0px;position: static" /></td>

</tr>

<tr>

<td colspan="4" dir="rtl" style="height: 21px; text-align: right">

تعداد کاربران فعال :<span id="ctl00_txtUser" style="display:inline-block;color:Maroon;font-size:X-Small;width:72px;position: static">8</span></td>

</tr>

</table>

  </td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td style="vertical-align: text-top; height: 222px; border-right: #0000cc 1px solid; border-top: #0000cc 1px solid; border-left: #0000cc 1px solid; border-bottom: #0000cc 1px solid; width: 969px;">

<div style="text-align:center">

<table style="width: 720px">

<tr>

<td colspan="9" dir="rtl" style="text-align: justify">

در اين صفحه با انتخاب شرکت بيمه و نوع بيمه و با فشردن کليد جستجو ، با توجه به مورد

جستجوي انتخاب شده ،عمليات جستجوي بیمه نامه بر روي بانک اطلاعات بيمه خودرو کشور آغاز مي گردد.</td>

</tr>

<tr>

<td colspan="9" style="height: 134px" dir="ltr">

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">

<tr>

<td colspan="5" rowspan="1" style="height: 16px; text-align: left" valign="top">

</td>

</tr>

<tr>

<td style="width: 800px" rowspan="3" valign="top">

<div id="ctl00_ContentPlaceHolder1_Panel01" dir="ltr" style="width:100%;text-align:right;">

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">

<tr>

<td colspan="3" dir="rtl">

<input name="ctl00$ContentPlaceHolder1$txtinput" type="text" maxlength="30" id="ctl00_ContentPlaceHolder1_txtinput" tabindex="4" class="textbox" onfocus="check_lng('btnInput1')" onkeypress="return convert(this,event)" style="width:224px;" /></td>

</tr>

<tr>

<td style="width: 800px; height: 30px;" align="right">

<a id="ctl00_ContentPlaceHolder1_lbtnsearch" tabindex="7" title="جهت جستجو لطفاً فقط يکبار کليک نمائيد." class="link1" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$lbtnsearch", "", true, "", "", false, true))">جستجو</a></td>

<td style="width: 50px; height: 30px;">

<input id="Button1" class="button" name="btnInput1" onclick="en_fa('txtinput',this)"

type="button" value="FA" /></td>

<td style="width: 30px; height: 30px;">

<span id="ctl00_ContentPlaceHolder1_CustomValidator1" class="Validator_Star" style="color:Red;display:none;">*</span>

</td>

</tr>

</table>

</div>

</td>

<td style="width: 40px" rowspan="3"> 

</td>

<td colspan="3" rowspan="3" style="text-align: left" valign="top">

<table border="0" cellpadding="0" cellspacing="0" width="300">

<tr height="30px">

<td style="width: 200px" align="right">

<select name="ctl00$ContentPlaceHolder1$drpinsurrer" id="ctl00_ContentPlaceHolder1_drpinsurrer" tabindex="1" class="dropdown" style="height:22px;width:184px;">

<option value="0">آسیا</option>

<option value="1">البرز</option>

<option value="2">امید</option>

<option value="3">ایران</option>

<option value="4">امین</option>

<option value="18">پاسارگاد</option>

<option value="5">پارسیان</option>

<option value="6">توسعه</option>

<option value="7">سامان</option>

<option value="8">سینا</option>

<option value="9">دانا</option>

<option value="10">دی</option>

<option value="11">رازی</option>

<option value="13">کارآفرین</option>

<option value="12">معلم</option>

<option value="14">ملت</option>

<option value="17">میهن</option>

<option value="16">نوین</option>

<option selected="selected" value="15">همه شرکتهای بیمه</option>

</select></td>

<td style="width: 20px">

</td>

<td style="width: 100px">

<strong>شرکت بیمه</strong></td>

</tr>

<tr height="30px">

<td style="width: 200px" align="right">

<select name="ctl00$ContentPlaceHolder1$drpinsurancetype" id="ctl00_ContentPlaceHolder1_drpinsurancetype" tabindex="2" class="dropdown" style="height:22px;width:184px;">

<option value="2">بدنه</option>

<option value="3">ثالث وحوادث سرنشین</option>

<option selected="selected" value="4">همه انواع بیمه</option>

</select></td>

<td style="width: 20px">

</td>

<td style="width: 100px">

<strong>نوع بيمه</strong></td>

</tr>

<tr height="30px">

<td style="width: 200px" align="right">

<select name="ctl00$ContentPlaceHolder1$drpsearchfield" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$drpsearchfield\',\'\')', 0)" id="ctl00_ContentPlaceHolder1_drpsearchfield" tabindex="3" title="جهت جستجوی شماره پلاک خودرو نیازی به وارد کردن شهر پلاک خودرو و سری پلاک خودرو نمی باشد.ایران 22- تهران 14 و ....." class="dropdown" style="height:22px;width:184px;">

<option selected="selected" value="0">شماره پلاک خودرو</option>

<option value="1">شماره موتور خودرو</option>

<option value="2">شماره شاسی خودرو</option>

<option value="4">شماره بیمه نامه</option>

<option value="5">جستجوی ترکیبی</option>

</select></td>

<td style="width: 20px">

</td>

<td style="width: 100px">

<strong>مورد جستجو</strong></td>

</tr>

</table>

</td>

</tr>

<tr>

</tr>

<tr>

</tr>

<tr>

<td colspan="5" style="height: 37px">

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td colspan="9">

</td>

</tr>

<tr>

<td colspan="9" dir="rtl" style="height: 40px; text-align: center">

<div id="ctl00_ContentPlaceHolder1_ValidationSummary1" class="pSText" style="color:Red;display:none;">

</div>

                     <span id="ctl00_ContentPlaceHolder1_lblrecordcount" class="pSText" style="display:inline-block;color:Red;width:250px;"></span>

                    <span id="ctl00_ContentPlaceHolder1_lblerror" class="pSText" style="color:Red;"></span></td>

</tr>

<tr>

<td colspan="9" dir="rtl" style="height: 109px; text-align: center">

<table style="width: 688px">

<tr>

<td dir="rtl" style="width: 127px; height: 49px">

<table id="tbMessage" style="width: 208px">

<tr>

<td style="width: 100px">

<span id="ctl00_ContentPlaceHolder1_lblview">نمایش</span>

</td>

<td style="width: 62px">

<select name="ctl00$ContentPlaceHolder1$ps" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$ps\',\'\')', 0)" id="ctl00_ContentPlaceHolder1_ps" tabindex="6" class="pCtrl" style="font-family:Tahoma;width:40px;">

<option value="5">5</option>

<option value="10">10</option>

<option selected="selected" value="15">15</option>

<option value="20">20</option>

</select></td>

<td style="width: 791px">

<span id="ctl00_ContentPlaceHolder1_lblview2">مورد در هر صفحه</span>

</td>

</tr>

</table>

</td>

<td style="width: 210px; height: 49px">

<span id="ctl00_ContentPlaceHolder1_lblpagecount" class="pSText" style="color:Red;"></span></td>

<td style="width: 127px; height: 49px">

<table id="table4" border="0" height="20" style="border-collapse: collapse" width="300">

<tr>

<td align="center" style="height: 21px" width="25%">

</td>

<td align="center" style="height: 21px" width="25%">

</td>

<td align="center" style="height: 21px" width="25%">

</td>

<td align="center" style="height: 21px" width="25%">

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td colspan="9" dir="rtl" style="height: 5px; text-align: right">

</td>

</tr>

<tr>

<td colspan="9" dir="rtl" style="height: 5px; text-align: right">

</td>

</tr>

</table>

</div>

</td>

</tr>

<tr>

<td style="border-right: #0000cc 1px solid; border-top: #0000cc 1px solid; font-size: x-small;

vertical-align: middle; border-left: #0000cc 1px solid; border-bottom: #0000cc 1px solid;

text-align: center; background-color: #9999b0; width: 969px; height: 9px;">

© 2006 - 1385 کليه حقوق اين وب سايت متعلق به بيمه مرکزي جمهوری اسلامی ايران مي باشد. تهيه شده

در مديريت فناوری اطلاعات و ارتباطات بيمه مرکزي جمهوری اسلامی ايران - تاريخ

</td>

</tr>

</table>

</div>

<script type="text/javascript">

//<![CDATA[

var Page_ValidationSummaries = new Array(document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary1"));

var Page_Validators = new Array(document.getElementById("ctl00_ContentPlaceHolder1_CustomValidator1"));

//]]>

</script>

<script type="text/javascript">

//<![CDATA[

var ctl00_ContentPlaceHolder1_CustomValidator1 = document.all ? document.all["ctl00_ContentPlaceHolder1_CustomValidator1"] : document.getElementById("ctl00_ContentPlaceHolder1_CustomValidator1");

ctl00_ContentPlaceHolder1_CustomValidator1.controltovalidate = "ctl00_ContentPlaceHolder1_txtinput";

ctl00_ContentPlaceHolder1_CustomValidator1.errormessage = "لطفاً حداقل 4 کاراکتر وارد گردد.";

ctl00_ContentPlaceHolder1_CustomValidator1.display = "Dynamic";

ctl00_ContentPlaceHolder1_CustomValidator1.evaluationfunction = "CustomValidatorEvaluateIsValid";

ctl00_ContentPlaceHolder1_CustomValidator1.clientvalidationfunction = "chkInput";

var ctl00_ContentPlaceHolder1_ValidationSummary1 = document.all ? document.all["ctl00_ContentPlaceHolder1_ValidationSummary1"] : document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary1");

ctl00_ContentPlaceHolder1_ValidationSummary1.showmessagebox = "True";

ctl00_ContentPlaceHolder1_ValidationSummary1.showsummary = "False";

ctl00_ContentPlaceHolder1_ValidationSummary1.displaymode = "List";

//]]>

</script>

<script type="text/javascript">

//<![CDATA[

var Page_ValidationActive = false;

if (typeof(Validatoronload) == "function") {

Validatoronload();

}

function Validatoronsubmit() {

if (Page_ValidationActive) {

return ValidatorCommononsubmit();

}

else {

return true;

}

}

//]]>

</script>

</form>

من برای واکش اطلاعات، فرم رو با متد POST به صفحه

http://khodro.centin...licysearch.aspx

فرستادم ولی جواب نداد!

ویرایش شده توسط Morteza
لینک به ارسال

برای من در حالت معمولی و از صفحه فوق هم چیزی جستجو نمیکنه!

کدنویسی هم با asp.net هست برای همین خروجی کدهایی آشفته داره.

لینک به ارسال

برای من در حالت معمولی و از صفحه فوق هم چیزی جستجو نمیکنه!

عجیبه! آخه برای من به طور معمول جواب میده!

post-849-0-42754600-1363816436_thumb.jpg

کدنویسی هم با asp.net هست برای همین خروجی کدهایی آشفته داره.

بیشتر سایتای دولتی همینه دیگه.

ویرایش شده توسط Anisi
لینک به ارسال
  • 5 هفته بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...