mahdy.asia
سه شنبه 25 شهریور 1393, 08:11 صبح
من یک وب سرویس با دلفی XE5 که بتونه با قالب Json دریافت و ارسال اطلاعات رو انجام بده می خوام بنویسم اما در این زمینه مبتدی هستم متشکر می شم دوستان لینک آموزش یا مراحل انجام کار همراه با یک مثال ساده را ارائه نمایند
maddahi.m.p
جمعه 28 شهریور 1393, 15:54 عصر
با سلام نمونه کد ارسال و دریافت اطلاعات
<?php
if(isset($_GET['user']) && intval($_GET['user'])) {
/* soak in the passed variable or set our own */
$number_of_posts = isset($_GET['num']) ? intval($_GET['num']) : 10; //10 is the default
$format = strtolower($_GET['format']) == 'json' ? 'json' : 'xml'; //xml is the default
$user_id = intval($_GET['user']); //no default
$msg = strval($_GET['msg']);
/* connect to the Server=localhost;Database=database;User=User;Passw ord=Password;Option=3;db */
$link = mysql_connect('localhost','user','Password') or die('Cannot connect to the DB');
mysql_select_db('database',$link) or die('Cannot select the DB');
mysql_query("SET CHARACTER SET utf8",$link);
/*--update serverchange--*/
$query = "update tbl_AD set site_user=N'$msg' ";
mysql_query( $query,$link) or die('Errant query: '.$query);
/* grab the posts from the db */
$query = "SELECT cr, sr FROM tbl_soft WHERE user_name= $user_id ORDER BY ID DESC LIMIT $number_of_posts";
$result = mysql_query($query,$link) or die('Errant query: '.$query);
/* create one master array of the records */
$posts = array();
if(mysql_num_rows($result)) {
while($post = mysql_fetch_assoc($result)) {
$posts[] = array('post'=>$post);
}
}
/* output in necessary format */
if($format == 'json') {
header('Content-type: application/json');
echo json_encode(array('posts'=>$posts));
}
else {
header('Content-type: text/xml');
echo '<posts>';
foreach($posts as $index => $post) {
if(is_array($post)) {
foreach($post as $key => $value) {
echo '<',$key,'>';
if(is_array($value)) {
foreach($value as $tag => $val) {
echo '<',$tag,'>',htmlentities($val),'</',$tag,'>';
}
}
echo '</',$key,'>';
}
}
}
echo '</posts>';
}
/* disconnect from the db */
@mysql_close($link);
}
?>
mahdy.asia
جمعه 28 شهریور 1393, 21:57 عصر
با سلام نمونه کد ارسال و دریافت اطلاعات
از نظر شما متشکرم اما کدهای شما PHP هست و من می خواهم با استفاده از کدنویسی و کامپوننت های دلفی XE7 اینکار رو انجام بدم
mahdy.asia
یک شنبه 30 شهریور 1393, 00:23 صبح
کاری نداره که، با Http ارسال کنید.
کدها رو به راحتی بخونید و تبدیل کنید.
کار آموزشی که نشون بده با کد دلفی چطوری می شه این کار رو انجام داد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.