الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عدد الضغطات على اللينك

بدأه المهندس أسامة في 7 أبريل 2009 · 6 رد · 1,662 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

االسلام عليكــم ورحمـة الله وبركاتــه ،،

أخواني أنا عندي موقع في إعلانات لعملاء معيين كل عميل له موقع إلكتروني وبريد إلكتروني

كيف أستطيع أن أعرف كم عدد الضغطات التي تمت على الموقع

وكم عدد الضغات التي تمت على الإيميل

وتخزين الرقم الجديد ضمن قاعدة البيانات

ولكم جزيل الشكر

سبحان ربك رب العزة عما يصفون وسلام على المرسلين والحمد لله رب العالمين

#2

وعليكم السلام ورحمة الله وبركاته

حسب ما أنا فهمت..

احنا ممكن يكون عندنا صفحة www.domain_name.com/index.php مثلا

الصفحة دي فيها لينكات لمواقع، ولينكات لإيميلات، دول خاصين ببعض عملاء عندك

انت عايز لما ييجي زائر يدوس على رابط موقع منهم، يزيد عدد الزوار اللي داسوا على الرابط ده

ممكن نخلي الروابط بالشكل ده على سبيل المثال

<a href='www.domain_name.com/link_visit.php?link=7'>موقع العميل رقم سبعة</a>

الملف اللي اسمه link_visit.php ده نخليه يروح على الداتابيز، وييجي عند الـRow بتاع موقع العميل رقم 7 ده يزوّد رقم عدد الزوار

وبعد ما يقوم بالعملية دي يقوم محوّل الزائر ده تلقائيا على موقع العميل الحقيقي

هل ده اللي انت عايزه؟

لو انا فهمتك غلط يا ريت توضح طلبك أكتر

لو فهمتك صح شوف هل تحب أساعدك في الكود ده؟

تم تعديل هذه المشاركة بواسطة Osama Sherif في 8 أبريل 2009 في 00:49

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

أخي الكريم مزبوط انت فهمت عليي

طيب بالنسبة لمشكلة البريد الإلكتروني انا عامل اللينك على الشكل التالي <a href='mailto:info@mail.com'>

فكيف الحل لو سمحت

والحمد لله

#4

بدون ما تغير الرابط الحل الوحيد تستخدم javascript وشي مثل ajax بحيث ترسل طلب معين مع onclick على الرابط... الفكرة سيئة

الافضل الرابط يكون لصفحة و الصفحة بعد مكذا تزيد في العداد ثم تحول المستخدم

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#5

هذا كود الملف الرئيسي

<a href='www.domain_name.com/link_visit.php?link=1'>موقع العميل الأول</a>
<a href='www.domain_name.com/link_visit.php?link=2'>موقع العميل الثاني</a>
<a href='www.domain_name.com/link_visit.php?link=3'>موقع العميل الثالث</a>
<a href='www.domain_name.com/link_visit.php?mail=1'>بريد العميل الأول</a>
<a href='www.domain_name.com/link_visit.php?mail=2'>بريد العميل الثاني</a>
<a href='www.domain_name.com/link_visit.php?mail=3'>بريد العميل الثالث</a>

هذا كود ملف link_visit.php

if (isset($link)){
// اكتب هنا كود زيادة عدد زوار الموقع لهذا العميل في الداتابيز
echo "<meta http-equiv='Refresh' content='5; url=http://www.link_1.com'>";
}

if (isset($mail)){
// اكتب هنا كود زيادة عدد زوار البريد الالكتروني لهذا العميل في الداتابيز
echo "<meta http-equiv='Refresh' content='5; url=mailto:mail_1@server.com'>";
}

أنا كتبت هذا الكود من الذاكرة ودون اختباره

فأرجو مراجعته

وإن كان هناك أي خطأ، فاعذرني وأبلغني به

تم تعديل هذه المشاركة بواسطة Osama Sherif في 8 أبريل 2009 في 01:47

#6

السلام عليكــم ورحمـة الله وبركاتــه ،،

أخي Osama Sherif

تمت تجربة الكود على فتح الموقع وعلى الإيميل وكل الحالتين نجحت ولكن

عند احتساب عدد الضغطات على الإيميل هناك مشكلة صغيرة وهي

أنني عندم أضغط على الإيميل في الصفحة يفتح صفحة جديدة (blank_)وهذه الصفحة هي التي تقوم بزيادة العدد بقيمة 1 وتقوم بفتح برنامج الأوت لوك

لكن المشكلة كيف أجعل هذه الصفحة تغلق لوحدها بعد أن تنتهي من مهمتها لأن بالنسبة لزائر الموقع تعتبر هذه الصفحة لا داعي لها ؟

ولك جزيل الشكر

والحمد لله رب العالمين

#7

وعليكم السلام ورحمة الله وبركاته

لماذا يفتح في صفحة blank؟ ولماذا مع الايميل بالذات؟ هل تعطيه انت ذلك الأمر؟ حيث أن الكود الذي كتبته لك سابقا لا يفتح في صفحة blank

عموما بحثت لك سريعا عن كيفية إغلاق الصفحة تلقائيا، فوجدت ذلك الكود

<meta http-equiv='Refresh' content='0; url=mailto:mail_1@server.com'>
<body onload="window.close()">

هنا يقوم بفتح اللينك أو الأوت لوك بعد "صفر" ثانية، ثم يقوم بإغلاق الصفحة باستخدام الدالة close

لكني لم أجده عمليا

حيث أنه في IE 7 يعطيك رسالة "The webpage you are viewing is trying to close the window"، وعليك أن تختار "Yes" حتى يتم إغلاقه فعليا

إضافة إلى أنه لا يغلق الصفحة أصلا على firefox ولا على google chrome، ولا أعلم السبب

ربما تجد حلولا إن بحثت عن بدائل لهذه الدالة كي تعمل مع مختلف المتصفحات

تم تعديل هذه المشاركة بواسطة Osama Sherif في 11 أبريل 2009 في 18:48

مواضيع مشابهة