سؤال حول المكون tiehttp
#1
السلام عليكم


كيف اجد نتيجة من موقع ؟
يعني مثلا موقع أكتب فيه عملية حسابية يعطيني النتيجة و أكون مبرمج هذه السكربت بالphp
استعمل post لكي أتحكم في الأرقام الحسابية و النتيجة تكون في ملف برمجي أخر

و شكرا
الرد
#2
وعليكم السلام
الامر ليس صعب تستطيع عمل POST and GET by idhttp
ضع سكربت وان شاء الله نساعدك جميعا
الرد
#3
السلام عليكم
في الزر
PHP كود :
iehttp1.ExecuteURL('http://127.0.0.1:8887/calc.php?a=10&b=11');
edt1.text:=IEHTTP1.sl.Text 

وهذا السكربت
PHP كود :
<?php
$a
=$_GET['a'];
$b=$_GET['b'];
echo 
$a+$b;
?>
الرد
#4
ghost-dz كتب :ضع سكربت وان شاء الله نساعدك جميعا
لو ملكت السكربت لما سالت
فقط قلت مثال

شكرا لك أخي Wink
الرد
#5
edt1.Text:=idhtp1.Get('http://127.0.0.1:8887/calc.php?a=10&b=11');[/PHP]
واجعل السكربت بسيط بدون عناوين او قفز او الوان .
مثلا هذا
PHP كود :
<?php
echo '<title>test</title>';
$a=$_GET['a'];
$b=$_GET['b'];
echo 
$a+$b;
?>
سيظهر لك الكود والنتيجة
PHP كود :
<title>test</title>21 
او ضع السكربت
الرد
#6
PHP كود :
edt1.Text:=idhtp1.Get('http://127.0.0.1:8887/calc.php?a=10&b=11');
position:=Pos(s,edt1.Text);
link:=Copy(edt1.Text,(position+length(s)),5); 

فكرت في هذا لكن النتيجة لن تكون 5 أرقام كل مرة :p
الرد
#7
مع العلم أن
PHP كود :
s:='<title>test</title>'; 

و

PHP كود :
s,link:string; 

أستعمل سكربتك
الرد
#8
استخدم trim للحذف الفراغات
trim(Copy(edt1.Text,(position+length(s)),5); )
وبدل 5 اجعلها length(edt1.text)
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم