View Full Version : مشکل در ارتباط با سرور
hamed9090
یک شنبه 04 بهمن 1394, 18:45 عصر
من یک برنامه نوشتم که یک دیتا رو از یک صفحه php دریافت میکنه مثلا یه اسم اینم کد جاوام هستش:
URL myurl = new URL(Mylink); URLConnection connect =myurl.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
StringBuilder sb= new StringBuilder();
String line = null
while ((line=reader.readLine()) != null)
{
sb.append(line);
}
MainActivity.result=sb.toString();
ولی وقتی که استفاده میکنم که تو یه پیغام نمایش بدهم این اخطارو میده
مشکل کجاس؟؟
138628
msroid
یک شنبه 04 بهمن 1394, 19:47 عصر
سلام
خب از این ور که داره داده رو میگیره پس اگر مشکلی هم هست باید از طرف php باشه.
hamed9090
یک شنبه 04 بهمن 1394, 19:56 عصر
از طرف php هم مشکلی نیس تو مرورگر که ادرس رو میدم نام کارری که میخامو تز دیتا بیس نشون میده یعنی به درستی واکشی میکنه..به نظرتون مشکل از کجاست
hamed9090
یک شنبه 04 بهمن 1394, 19:59 عصر
پس چرا وقتی دریافت میشه این شکلی میشه اینم کد قسمت php
<?php
$con=mysqli_connect("xxx","xxx","xxx","xx_db1");
/*
$u=$_post['Uname'];*/
$u="hamed";$sqlQ="select * from users where Uname='$u' ";$result=mysqli_Query($con,$sqlQ);
$row=mysqli_fetch_array($result);
print($row[1] );
mysqli_close($con);
?>
قسمت کانکشن رو الان xxx گذاشتم خودم....کانکشن اینا مشکلی نداره...
به نظرتون ربطی به سرور نداره مثلا سرور و هاست رایگان
msroid
یک شنبه 04 بهمن 1394, 21:15 عصر
یه بار mysqli_close($con) رو بردار امتحان کن ببین چی میشه. یه بارم باز همینو بردار اما از echo استفاده کن.
فعلا چیز دیگه ای به ذهنم نمیرسه. برای اینکه مطمعن تر بشی مقداری رو که میخوای رو اول تو یه متغیر بریز(همون رشته ای که قراره برگردونده بشه) بعد اون متغیر رو echo کن.
Nevercom
یک شنبه 04 بهمن 1394, 21:39 عصر
دوست دیگری هم دقیقاً این مشکل رو داشتن. گمان می کنم هاستی که ازش سرویس گرفتید خروجی شما رو دستکاری می کنه.
hamed9090
یک شنبه 04 بهمن 1394, 23:41 عصر
هرکار میکنم نمیشه حتی از یه دستور print ساده هم در قسمت php استفاده میکنم بازم همین چرندیات دریافت میشه کسی راه حلی نداره؟؟؟
hamed9090
دوشنبه 05 بهمن 1394, 00:07 صبح
حتی کد جاوا رو هم عوض کردم این مدلی باز اخطار میده ...
دوستان میشه تست کنید شما ببینید مشکل از کجاست
HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet("http://amirart251.hostparse.ir/");
try {
HttpResponse response = client.execute(get);
bufferx=EntityUtils.toString(response.getEntity()) ;
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
hamed9090
دوشنبه 05 بهمن 1394, 00:10 صبح
از هاست رایگان hostparse.ir استفاده میکنم یه مدت پیشم با gigfa.com تست کردم همین مشکل بود با جنی موشن و گوشی خودم هم تست کردم همین اخطاروو میده//
Nevercom
دوشنبه 05 بهمن 1394, 10:52 صبح
هاستی که ازش استفاده می کنید از یک ماژول امنیتی استفاده می کنه، که کدهایی که نشون دادید رو به خروجی ها اضافه میکنه.
در مرورگر پس از اجرا شدن، اگر تشخیص بده مشکل امنیتی وجود نداره، به صفحه ی اصلی شما ریدایرکت میشه، برای همین هست که تصور می کنید در مرورگر همه چی درست نمایش داده میشه.
بهتره از سرویس های دیگه استفاده کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.