السلام عليكم
ياجمااعه
عاوز فنكشن تعمل الاتي
نفس فايده
fopen
و
impode
بس حاجه 3 بقى
لان الفاتو مش نفعين في البعملو
-------
بس صعب اوضح انا بعمل ايه
بس ياريت اي فنكشن تقوم بجلب الموقع ووضعه في متغير
---
السلام عليكم
ياجمااعه
عاوز فنكشن تعمل الاتي
نفس فايده
fopen
و
impode
بس حاجه 3 بقى
لان الفاتو مش نفعين في البعملو
-------
بس صعب اوضح انا بعمل ايه
بس ياريت اي فنكشن تقوم بجلب الموقع ووضعه في متغير
---
FILE
GET_FILE_CONTENT
__________________
مؤسسة المهمات البرمجية
00966507585887
0507585887
www.mr-php.com.sa
www.mr-php.com
بكيفي لتحميل الملفات
القران الكريم
المجموعة السعودية للانترنت
الحرية .. نبض ومعنى
الملفات هتكون على موقعك ولى خارج موقعك ؟
لو خارج الموقع CURL
انا اريد ان ارسل متغيرات الى صفحه خارج موقعي
وبعدين اجلبها داخل موقعي
CURL THE BEST
كود PHP:
$site = file_get_contents("http://www.swalif.net/index.php");
شكرا لكم
للاسف استاذي Egyptechno
لم تنفع
لان نفس المشكله
لاتقبل المتغيرات
انا ارسلت على الصفحه متغيرات اريدها ان تقراها ثم يتم جلبها
------
اما بالنسبة CURL
ياريت اي مثال عليها
لاني لا اعرف طريقه استعاملها كذلك لما اجدها في الموطن php.net
الا يوجد حل
اها .. هل تريد صفحة بهذا الشكل :
www.any.com/index.php?action=show_user&userid=5
كمثال ؟
لو تريد فتح مثل هذا اللينك .. فيه حل قوي جدا .. جربته من فترة
اول شيء تقوم بعمل mod_rewrite للينك ليصبح مثلا بهذا الشكل :
www.any.com/user_5.html
وبعدها .. تستخدم file_get_contents او fopen للينك اللي اتعمله mod_rewrite بهذا الشكل :
كود PHP:
$site = file_get_contents("http://www.any.com/user_5.html");
اما اذا كان اللينك يحمل متغيرات .. وفي مكان لا تستطيع التحكم فيه ( او بمعنى آخر لا تستطيع عمل مود ريرايت له .. ) فاعتقد لا يتبقى امامك الا ال curl
وحينها هذه تفيدك :
http://php.net/curl
تحياتي
هل هناك مشكلة في file ؟
__________________
أحمد أبو النصر
Junior php Developer
+20166196074
المتغيرات المرسله للصفحه بواسطه post
وليست get
فلا تفيد ال mod
ايوه يااشرف للاسف لم تعمل
-----
طب http://php.net/curl
الإختراع دا ممكن مثال عليه
لانو هنجت بصراحه ومش داخل دماغي
هذا المثال لـ curl
وهذا مثال ثاني اذا كنت تبي تخزن كوكيز حق الموقع الي بتجلبه وهذا اعتبره احسن لانه سريع شوي !!كود PHP:
<?
$url="http://www.google.com.sa/index.html";
$ch = curl_init();
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch);
echo $store;
?>
كود PHP:
<?
$url = "http://www.google.com.sa/index.html";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
curl_setopt($ch, CURLOPT_TIMEOUT, 20); // times out after 20s
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); //مكان تخزين الكوكيز
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); //مكان تخزين الكوكيز
$store = curl_exec($ch);
echo $store;
?>
__________________
شكراً لمن علمني حرفاً
جميل جدا شكرا لكم
الحمدلله انا مش فاهمها بس ماعلينا يعني ان الكود في خطأ
Fatal error: Call to undefined function: curl_init() in /home/rewsh/public_html/image.php
ال 2 كود مش شغالين
على فكره بيقلي شويه صغيوره واتجنن
إصدارة الـ php لديك الذي تتعامل معه أقل من 4 ،، لذلك لم يتعرف الإصدارة التي لديك بدالة curl_init ،،،
تحياتي إليك ،،
__________________
تابعني على Twitter
انت عاوز تجلب محتويات موقع معين وانت ترسل المتغيرات
اعتقد فكرته مثل سكربت جالب الأخبار بس بدون استخدام دالة fopen
اذا كان هذا فعلا ما تريد يا ريت ترد على الموضوع لكي اضع لك السكربت ومثال عليه كمان
كل سنة وانت طيب
__________________
إستخدم ملفك الخاص لكتابة توقيعك