التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
من زمان ما طلبت منكم مساعدة ( للمتمرسين في php )


انا حاليا ابرمج سكربت يقوم بجلب كود صفحات مثلا يجلب لي السورس حق موقع www.google.com
انا استخدم الدالة fread ليقرأ الكود الموجود في تلك الصفحة او اي صفحة غيرها

والمشكلة هي انه توجد بعض الصور مكتوبة بهذه الطريقة src=images/logo.jpg مثلا وليس العنوان الكامل

الي يصير ان السكربت يجيب الكود ويصير عنوان الصورة غلط
يعني www.mysite.com/images/logo.jpg
وبعدين ما تطلع الصورة في صفحتي

انا اريد حل غير ان اقوم بتخزين الصور في موقعي لأن المواقع الي راح تنطلب بهالطريقة ليست موقع واحد عشان اخزن الصور الي فيه


هل يوجد طريقة للتغلب على هذه المشكلة ؟






the hak غير متواجد حالياً   قديم 14-06-2003, 09:40 AM
عضو نشيط
تاريخ التسجيل: Dec 2000-
#2 (permalink)  

خزّن العنوان في متغير ..
ثم قم باستدعائه






__________________
راقب الله
system غير متواجد حالياً   قديم 14-06-2003, 05:49 PM
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#3 (permalink)  

ما فهمت عليك

فصل اكثر شوي






the hak غير متواجد حالياً   قديم 15-06-2003, 02:15 AM
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#4 (permalink)  

ارجوكم ساعدوني






the hak غير متواجد حالياً   قديم 18-06-2003, 12:07 AM
عضو فعال جدا
تاريخ التسجيل: Dec 2000-
#5 (permalink)  

السلام عليكم ..
أعتقد والله أعلم أن system يقصد أنه إذا كان رابط الصورة على الإنترنت :
www.google.com/images/logo.jpg
لكن بالسورس كود يظهر images/logo.jpg فاعمل متغير و سميه مثلاً :
$domain
و ضع له قيمة = "www.google.com/"

كود PHP:
$domain "www.google.com/"
و اجعل السكربت حقك مثلاً يقوم بالتالي :

كود PHP:
<? echo "$domain"?>images/logo.jpg
أما بالنسبة للفكرة التي تقوم بعملها لم أقم بتجربتها من قبل فلذلك معذرة لا أعرف كيف أساعدك ..






__________________
الملف الشخصي
رضا غير متواجد حالياً   قديم 18-06-2003, 06:40 AM
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#6 (permalink)  

الحين فهمت القصد

ولكن كيف راح اعرف روابط الصور الموجودة في المواقع الي يدخلها زوار السكربت

(( أنا فكرت كثير ولم اعجز في شي في ال php الا هذا الشيء ))
انا اعتقد انه لا نستطيع القيام بذلك






the hak غير متواجد حالياً   قديم 18-06-2003, 08:39 AM
عضو جديد
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

إنتظر أخي أنا أحاول معها
الله يعطينا العافية






__________________
أَفَرَأَيْتَ إِنْ مَتَّعْنَاهُمْ سِنِينَ ثُمَّ جَاءَهُمْ مَا كَانُوا يُوعَدُونَ مَا أَغْنَى عَنْهُمْ مَا كَانُوا يُمَتَّعُونَ

وَمَنْ يَعْصِ اللَّهَ وَرَسُولَهُ وَيَتَعَدَّ حُدُودَهُ يُدْخِلْهُ نَاراً خَالِداً فِيهَا وَلَهُ عَذَابٌ مُهِينٌ

إِنْ يَتَّبِعُونَ إِلَّا الظَّنَّ وَمَا تَهْوَى الْأَنْفُسُ وَلَقَدْ جَاءَهُمْ مِنْ رَبِّهِمُ الْهُدَى
dr mohtoys غير متواجد حالياً   قديم 22-06-2003, 10:52 PM
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#8 (permalink)  

بانتظار محاولاتك






the hak غير متواجد حالياً   قديم 23-06-2003, 12:46 AM
عضو سوبر نشيط
تاريخ التسجيل: Jul 2001-
#9 (permalink)  

اخي the hak انا عندي طريقة بس مش متأكد منها على كلاً انت جربها وشوف..
قم بتحويل الصفحة بالكامل لمتغير مثلاً قم بتسميته $thepage
بعد المتغير استخدم الدالة str_replace بالشكل التالي:
كود PHP:
str_replace (images google.com/images$thepage); 
وتقوم هذه الدالة بالبحث عن الكلمة images (وهي اسم المجلد الموجود فيه الصور) واستبداله بـgoogle.com/images، في المتغير الذي انشأته بالصفحة وهو $thepage.






__________________
------------------------------
PHP 4 Arabs
------------------------------
Hisham غير متواجد حالياً   قديم 24-06-2003, 12:29 PM
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#10 (permalink)  

انا فكرت بالطريقة هذي ولكن طبعا في اختلاف في اسماء مجلدات الصور في بعض المواقع

يعني اعتقد لو فكرنا في طريقة نجلب بها الكود كأن احنا دخلنا الصفحة بالاكسبلولر احسن
يعني اعتقد دالة read ما تنفع

يعني يمكن في غيرها يقرا المعلومات كأنه داخل من المتصفح؟






the hak غير متواجد حالياً   قديم 24-06-2003, 11:08 PM
عضو سوبر نشيط
تاريخ التسجيل: Jul 2001-
#11 (permalink)  

اتوقع انه لو من المتصفح حتى سوف تكون نفس المشكلة..
ولكن انت ممكن تضع خيار بحيث يدخل فيه الزائر اسم الموقع مثلاً يحط http://www.google.com/ وهذا المتغير هو الذي تستخدمه..






__________________
------------------------------
PHP 4 Arabs
------------------------------
Hisham غير متواجد حالياً   قديم 25-06-2003, 02:03 AM
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#12 (permalink)  

انا عندي فكرة

ان السكربت يقوم بالبحث عن كل <img src="..."

ويشوف اذا كان العنوان محتوي على عنوان الموقع ما يعدل فيه
واذا كان غير محتوي على عنوان الموقع يضيف عنوان الموقع قبل عنوان مجلد الصور
وبكذا ما يتأثر لو كان اسم مجلد الصور مختلف


بس كيف اسوي سكربت يبحث عن كل شي مبدوء ب <img src="..."
ويتأكد من وجود عنوان الدومين؟






the hak غير متواجد حالياً   قديم 25-06-2003, 03:42 AM
عضو نشيط
تاريخ التسجيل: Feb 2003-
#13 (permalink)  

بكل بساطه استخدم
اجعل fread تخزن كل الاكواد في المتغير $html على سبيل المثال
كود PHP:
$url="http://www.google.com";
$fp=fopen($url,"r");
$html fread($fp,200000);
fclose($fp);
$html str_replace('src="','src="http://www.google.com',$html);
echo 
"$html"
ومافيه مشكله مع اختلاف اسماء المجلدات راح تضبط معاك
مع تحياتي للجميع






irctoolz غير متواجد حالياً   قديم 25-06-2003, 10:27 AM
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#14 (permalink)  

irctoolz

الطريقة الي حطيتها صحيحة ولكن يجب اضافة if بسيط اليها

عموما الحمد لله تيسرت الامور وذلك بفضل الله ثم بفضل كل من اعطى رأيه وخبرته في الموضوع

وشكرا لكم






the hak غير متواجد حالياً   قديم 25-06-2003, 11:52 AM
عضو جديد
تاريخ التسجيل: Jul 2003-
#15 (permalink)  

بارك الله فيكم






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 01-07-2003, 02:15 PM
موضوع مغلق


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 04:15 AM بتوقيت المملكة العربية السعودية