السلام عليكم
انا عندى رابط + تكست
ولنفترض هو
www.google.com/mohamed
انا عايز لما اكتب قى التكست ahmed
واضعط على زر send
يحولى الى
www.google.com/ahmed
السلام عليكم
انا عندى رابط + تكست
ولنفترض هو
www.google.com/mohamed
انا عايز لما اكتب قى التكست ahmed
واضعط على زر send
يحولى الى
www.google.com/ahmed
و عليكم السلام و رحمة الله و بركاته
اذا كانت كل الروابط عند تبدأ ب "www" و تنتهي ب "com" فالأمر سيكون سهل لكن احيانا الرابط لا يحتوي على "www" أو يكون إمتداده شيء آخر غير ".com" زد على ذلك البرتوكول فقد يكون "http https ftp" و غيره
سأعطيك مثال بفرض أن الروابط تبدأ ب "www" و تنتهي ب "com" دائماً و اتمنى أن يفيدك
<?php
$url = "www.google.com/mohamed";
$word = "ahmed";
$newUrl = extract_unit($url,"www.",".com");
$newUrl = "www.$newUrl.com/$word";
echo $newUrl;
function extract_unit($string, $start, $end)
{
$pos = stripos($string, $start);
$str = substr($string, $pos);
$str_two = substr($str, strlen($start));
$second_pos = stripos($str_two, $end);
$str_three = substr($str_two, 0, $second_pos);
$unit = trim($str_three); // remove whitespaces
return $unit;
}
?>السلام عليكم ورحمة الله وبركاته
طريقة اضافية على التي ذكرها الأخ الكريم salama77 جزاه الله خيراً
<form method="post"> <input type="text" name="dest" /> <input type="button" value="Go" onclick="window.location='http://<?php echo $_SERVER['HTTP_HOST'];?>/'+dest.value" /> </form>
أرجو أن تكون موافقة لما طلبته
بتوفيق الله..
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 12 سبتمبر 2010 في 16:08
Everything will be fine when we TALK LESS, DO MORE
بص ياصحبى ده عنوان ليا فى خدمة ارسال رسائل
http://www.mobily.ws/api/msgSend.php?mobile=000000000000&password=00000000000&numbers=000000000000&sender=000000000000&msg=00000000000&timeSend=0&dateSend=0&appli cationType=24&domainName=localhost&msgId=15176
بص بقى الاصفار دى المفروض بيكون مكانها تكست
اكيد انت كده فهمت انا عاوز ايه
mohamedsyam كتب:بص ياصحبى ده عنوان ليا فى خدمة ارسال رسائل
http://www.mobily.ws/api/msgSend.php?mobile=000000000000&password=00000000000&numbers=000000000000&sender=000000000000&msg=00000000000&timeSend=0&dateSend=0&appli cationType=24&domainName=localhost&msgId=15176بص بقى الاصفار دى المفروض بيكون مكانها تكست
اكيد انت كده فهمت انا عاوز ايه
لا بأس صديقي
ما تريده كالتالي :
<form method="get" action="http://www.test.com/test.php"> <input type="text" name="mobile" /> <input type="password" name="password" /> <input type="text" name="numbers" /> <input type="text" name="sender" /> .... <input type="submit" value="send" /> </form>
أقصد بالنقاط تتمة الحقول أي تضع حقل للـ msg وهكذا
تعديل ![]()
تنبهت لأمر بعد رؤية الرابط الذي وضعته
هل تريد الربط مع موقع SMS بواسطة الـ api ؟
إن كان كذلك فالمثال المكتوب قبل التعديل غير نافع في هذه الحالة لأنه سيتم نقل الزبون بشكل كامل إلى رابط الـ api وهذا خطأ
لذا انصحك باستخدام مبدأ الـ socket في هذه الحالة
فهذا ما اعمل عليه عادة في الربط بواسطة api
راجع الرابط التالي : fsockopen
ستجد بعض الأمثلة المفيدة و إن احتجت إلى أي استفسار عنها نساعدك بإذن الله
بتوفيق الله
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 12 سبتمبر 2010 في 17:25
Everything will be fine when we TALK LESS, DO MORE
اشكرك اخى ,,, انت مبدع ولكن ممكن شرح كيف سويتها للفائده او فكرتها
انا فى بدايه البرمجه
mohamedsyam كتب:اشكرك اخى ,,, انت مبدع ولكن ممكن شرح كيف سويتها للفائده او فكرتها
انا فى بدايه البرمجه
بارك الله بك أخي
إن كنت تقصد شرح هذه :
<form method="get" action="http://www.test.com/test.php"> <input type="text" name="mobile" /> <input type="password" name="password" /> <input type="text" name="numbers" /> <input type="text" name="sender" /> .... <input type="submit" value="send" /> </form>
فهي بسيطة هناك طريقتين (Two Method) لإرسال البيانات من الـ form
Post أو Get
يكفي أن تضع رابط الصفحة التي تريد الإرسال إليها في الـ action الخاص بالفورم
وتضع في الـ method القيمة Get (مع العلم أنها القيمة الافتراضية لها)
بالتالي سيتم ارسال البيانات الموجودة ضمن الفورم على الشكل الذي رأيته حيث سيقوم بانشاء متغير لكل حقل من حقول الـ form ويكون اسم المتغير هو ذاته اسم الحقل
هذا ما يتعلق بالمنهج GET في ارسال البيانات
أما الـ POST
فيتم كما في الـ GET إنشاء متغير لكل حقل من حقول الـ Form و يكون اسم المتغير بنفس اسم الحقل الذي يحمل قيمته ولكن الاختلاف هنا يتمثل بأنك لن ترى المتحولات في الـ URL
بل سيتم ارسالها بشكل مخفي فقط عليك استقبالها في طرف الاستقبال و لهذا فإن الـ POST أكثر أمانا من الـ GET نسبياً
----------------------------------
ملاحظة : كما سبق وقلت لك إن كنت تريد ربط موقع خاص بك مع موقع SMS بواسطة الـ api
فعليك باستخدام مبدأ الـ Socket في ارسال البيانات
أو أي طريقة اخرى لارسال البيانات دون الانتقال إلى رابط الـ api
والله أعلم
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 12 سبتمبر 2010 في 17:41
Everything will be fine when we TALK LESS, DO MORE