مؤمن نشر 13 يونيو 2016 أرسل تقرير نشر 13 يونيو 2016 أرغب بأن يتحول الرابط إلى هذا الشكل (كما هو الحال في فيسبوك) أي رابط خارجي (من سيرفر آخر) + المعلومات الوصفية المذكورة حوله في الموقع الأصلي tags Meta فكيف يمكنني القيام بذلك باستخدام php؟ اقتباس
1 hassenzouari98 نشر 13 يونيو 2016 أرسل تقرير نشر 13 يونيو 2016 يمكن تنفيذ ذلك بعدّة طرق أبرزها cURL (وهي معقدة قليلًا). كما يمكن استخدام أحد الخدمات التي تُسهّل ذلك كخدمة embedly الجيدة ولكن مشكلتها أسعارها المرتفعة، أو خدمة simplehtmldom (أنصح بها). ويتم استعمالها كالاتي : في البداية يجب عليك تحميل ملفات الخدمة ومن ثم يكون الكود كالاتي: <?php // Create DOM from URL or file $html = file_get_html('http://www.google.com/'); // Find all images foreach($html->find('img') as $element) echo $element->src . '<br>'; // Find first images foreach($html->find('img') as $element) echo $element['0']->src . '<br>'; // Find all links foreach($html->find('a') as $element) echo $element->href . '<br>'; // Find first links foreach($html->find('a') as $element) echo $element['0']->href . '<br>'; ?> يمكن تغيير الوسم الذي تبحث عنه ويتمّ البحث عبر id او class .. ملاحظة : يجب أن تكون خاصية cURL مسموح بها في السيرفير ويتم السماح بها وتشغيلها كالتالي xampp\apache\bin\php.ini //Path ;extension=php_curl.dll //Find this line and remove ';' المزيد حول خدمة simplehtmldom 1 اقتباس
0 يحيى نشر 14 يونيو 2016 أرسل تقرير نشر 14 يونيو 2016 بتاريخ 22 ساعات قال hassenzouari98: يمكن تنفيذ ذلك بعدّة طرق أبرزها cURL (وهي معقدة قليلًا). كما يمكن استخدام أحد الخدمات التي تُسهّل ذلك كخدمة embedly الجيدة ولكن مشكلتها أسعارها المرتفعة، أو خدمة simplehtmldom (أنصح بها). ويتم استعمالها كالاتي : في البداية يجب عليك تحميل ملفات الخدمة ومن ثم يكون الكود كالاتي: <?php // Create DOM from URL or file $html = file_get_html('http://www.google.com/'); // Find all images foreach($html->find('img') as $element) echo $element->src . '<br>'; // Find first images foreach($html->find('img') as $element) echo $element['0']->src . '<br>'; // Find all links foreach($html->find('a') as $element) echo $element->href . '<br>'; // Find first links foreach($html->find('a') as $element) echo $element['0']->href . '<br>'; ?> يمكن تغيير الوسم الذي تبحث عنه ويتمّ البحث عبر id او class .. ملاحظة : يجب أن تكون خاصية cURL مسموح بها في السيرفير ويتم السماح بها وتشغيلها كالتالي xampp\apache\bin\php.ini //Path ;extension=php_curl.dll //Find this line and remove ';' المزيد حول خدمة simplehtmldom صديقي كيف يمكن القيام بالأمر ذاته لكن في asp؟ اقتباس
السؤال
مؤمن
أرغب بأن يتحول الرابط إلى هذا الشكل (كما هو الحال في فيسبوك)
أي رابط خارجي (من سيرفر آخر) + المعلومات الوصفية المذكورة حوله في الموقع الأصلي tags Meta
فكيف يمكنني القيام بذلك باستخدام php؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.