بسم الله الرحمن الرحيم
كنت اتسائل عن الطريقة التي يمكنني بها معرفة الموقع الذي قد آتى منه الزائر (عنوان الصفحة "title" و رابط الموقع "URL")
اتوقع انه كود جافاسكربت لكن ما هو ؟
هل من شخص يعرف الحل ؟
السلام عليكم
يمكنك معرفة رابط الموقع "url" عن طريق اليانات المخزنة في المصفوفة $_SERVER
$_SERVER[HTTP_REFERER];
أما العنوان فلابد من عمل سكريبت يقوم بجلب محتوى الرابط ومن ثم جلب title
لدي سكريبت لهذه المهمة سأختصره وإرسله لك
السلام عليكم
أسف على التأخير كنت مشغولا جدا
إليك الكود وهو كود php
<?php
function getCon($url)
{
$req=curl_init($url); $cookieName="aaaa";
curl_setopt($req, CURLOPT_COOKIEJAR,$cookieName);
curl_setopt($req, CURLOPT_COOKIEFILE,$cookieName);
curl_setopt($req, CURLOPT_USERAGENT,"test");
curl_setopt($req, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($req, CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($req,CURLOPT_FOLLOWLOCATION,TRUE);
$resp=trim(curl_exec($req));
curl_close($req);
$fs1="
";
return str_replace($fs1,'',$resp);
}
$resp=getCon("localhost/csg");
function getEls($resp)
{
preg_match_all("/<title>(.+)<\/title>/",$resp,$out,PREG_PATTERN_ORDER);
return $out[1][0];
}
echo getEls($resp);
الخطوة الأولى يتم جلب محتوى الصفحة عن طريق مكتبة curl
الخطوة الثانية يتم دمج الاسطر
مثال لو كان الكود كالاتي
<title>
العنوان
</title>
يتم تحويله إلى
<title>العنوان</title>
ما سبق مهمة الدالة getCon الخطوة الثالثة يتم جلب العنوان عن طريق التعابير القياسية وهي وسيلة للبحث والمقارنة وهذه مهمة الدالة getEls ويمكن جلب أي جزء من الصفحة مثال أكود meta الوصف والكلمات المفتاحية فقط تحتاج لخبرة في كتابة التعابير القياسية
الكود جزء من مشروعي شبكة الخلاصات (1) حيث جلب محتوى صفحة الموقع والبحث عن روابط الخلاصات (1)
http://feednet.csg-soft.com
التعليقات