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

 

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

رد  
 
LinkBack أدوات الموضوع
-
#1 (permalink)  
كيفية معرفة referrer


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


اخواني اعضاء شبكة سوالف اروجوا مساعدتي


انا اصمم سكربت و محتاج اعرف من الزوار من وين قادمون يعني referrer

انا جربت
$_SERVER['HTTP_REFERER']
و بعد جم دالة مثلها كلهم ما نفعوا بس الكود

<script language='javascript'>
var web_referrer = document.referrer;
document.write(web_referrer);

</script>

نفع بس هاي بلغة الجافا وانا محتاج الكود بلغة php الرجاء المساعدة






  قديم 12-05-2005, 07:33 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2004-
#2 (permalink)  

السلام عليكم

اخي استخدم هذي

كود PHP:
$ref getenv('HTTP_REFERER'); 

echo 
$ref






Stylat غير متواجد حالياً   قديم 12-05-2005, 08:18 PM
رد مع اقتباس
-
#3 (permalink)  

جربتها و مانفعت






  قديم 13-05-2005, 12:25 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2004-
#4 (permalink)  

طيب ممكن تطرح الكود المستخدم

لاحظ بان الكود لن يطلع لك شيء اذا فتحت الصفحة مباشرة او عن طريق ريفريش ...

يجب التحويل من صفحة الى الصفحة الاخرى التي سيتم جلب ال ريفيرر منها حتى يظهر شيء بالمتغير

وانا جربتها واشتغلت معي على الاباتشي لوكال واعطاني الريفيرر 127.0.0.1 بنفس المتغير

ايضا تأكد انه اعدادات الريفيرر ليست مغلقة من السيرفر

تحياتي
Stylat






Stylat غير متواجد حالياً   قديم 13-05-2005, 12:30 AM
رد مع اقتباس
-
#5 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Stylat



ايضا تأكد انه اعدادات الريفيرر ليست مغلقة من السيرفر

تحياتي
Stylat

كيف افتح
اعدادات الريفيرر






  قديم 16-05-2005, 03:04 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2004-
#6 (permalink)  

السلام عليكم


كود PHP:
<?php
echo $_SERVER['HTTP_REFERER'];
?>
او ابحث هنا

http://www.johnwyles.com/archives/20...rer_script.php

بالتوفيق






majhool غير متواجد حالياً   قديم 16-05-2005, 05:10 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2004-
#7 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة baz313
كيف افتح
اعدادات الريفيرر
المسؤول عن عمل الريفيرر هو register_globals

وفي هذه الصفحة تغطية لكل الاحتمالات التي يمكن بسببها عدم عمل الريفيرر عندك جربها وانشاءالله تنحل مشكلتك

http://www.faqts.com/knowledge_base/view.phtml/aid/31






Stylat غير متواجد حالياً   قديم 16-05-2005, 06:09 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 2003-
#8 (permalink)  

أخوي جرب هالحوسة

كود PHP:
<? 

$url1
="http://".$HTTP_SERVER_VARS['HTTP_HOST'].$PHP_SELF."?".$QUERY_STRING;

?>
مع العلم أنها بتجيب لك كل معلومات الصفحة المرجعية
<< مايعرف يترجم

حتى المتغيرات وأسمائها






__________________
مدونتي الشخصية
http://www.ar-dev.com
الشريف.نت غير متواجد حالياً   قديم 17-05-2005, 09:35 AM
رد مع اقتباس
-
#9 (permalink)  

السلام عليكم

اخواني انا استخدمت جميع هذه الدوال ولا وحدة نفعت[LEFT]
[RIGHT]
كود PHP:
$url1="http://".$HTTP_SERVER_VARS['HTTP_HOST'].$PHP_SELF."?".$QUERY_STRING;

echo 
$HTTP_REFERER;
echo 
"<br>";
echo 
$HTTP_SERVER_VARS['HTTP_REFERER'];
echo 
"<br>";
echo 
$_SERVER["HTTP_REFERER"];
echo 
"<br>";
echo 
getenv('HTTP_REFERER');
echo 
"<br>";
echo 
parse_url("$ref");
echo 
"<br>";
echo  
$arr['host'];
echo 
"<br>";
echo 
$url1;
echo 
"<br>";
  echo 
$QUERY_STRING;
echo 
"<br>";
echo 
$PHP_SELF;
echo 
"<br>";
echo 
$HTTP_SERVER_VARS['HTTP_HOST'];

  function 
foo()
  {
  global 
$HTTP_REFERER;

    echo 
"Referrer is : $HTTP_REFERER";
  }

 
foo();
 print 
$_SERVER['HTTP_REFERER']; 
[/RIGHT] [/LEFT]

و استخدمت هذا الكود طلع تمام شغال 100%
لكن هو بلغة الجافا سكربت
كيف اربط لغة جافا بلغة php ؟؟؟

<script language="Javascript">

var web_referrer = document.referrer;
document.writeln(web_referrer);

</script>


ولكن شلون اربطه بلغة php
يعني شلون اسوي
كود PHP:
$refere web_referrer 






  قديم 19-05-2005, 12:13 AM
رد مع اقتباس
-
#10 (permalink)  

ارجوكم اخواني ساعدوني والله محتاج هالكود






  قديم 19-05-2005, 12:27 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#11 (permalink)  

كيف تستخدم سكريبتك أساسا؟ ماهي طريقة الملفات عندك؟ المفروض أي طريقة من السابقة تعمل معك ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 19-05-2005, 12:40 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2002-
#12 (permalink)  

المشكلة على فكرة عويصه وهي تمرير متغير من الجافا سكربت واستخدامه في الـ PHP

العملية العكسية هي
how to pass an integer value from PHP to JavaScript
وهي سهلة

[code]

<script language="JavaScript">
<?
$phpVar = 25;
echo("var myVar = ".$phpVar.";");
?>
</script>

[/CODE

ولكنك تريد العكس

المقال التالي يمكن ينفعك جدا

https://lists.latech.edu/pipermail/javascript/2003-August/006127.html

و
http://www.experts-exchange.com/Web/Web_Languages/PHP/Q_21044937.html

و

http://www.weberdev.com/get_example-1739.html






المبرمج_11 غير متواجد حالياً   قديم 19-05-2005, 08:45 AM
رد مع اقتباس
-
#13 (permalink)  

هنا الطريق ولكن هي غير نافعة فهي تكتب الكود هكذا " <script> getvariable('myVal');</script>"
<html>
<head>
<title> bogus </title>
<script language='JavaScript'>
<!--
var myVal = 'happy, happy!';

function getvariable(val) {
var dummy = eval(val);
document.write(dummy);
}
// -->
</script>
<?php
function get_JS_var($js_var_name) {
$x = "<script> getvariable('" . $js_var_name . "');
</script>";
return $x;
}
?>
</head>
<body>
<form name='myForm' action='javascript:void(null)'>
<?php
$abc = get_JS_var("document.forms[0].name");
$def = get_JS_var("myVal");
?>
<center><?php print "abc: " . $abc; ?></center><br>
<center><?php print "def: " . $def; ?></center><br>
</form>
</body>
</html>






  قديم 19-05-2005, 04:08 PM
رد مع اقتباس
-
#14 (permalink)  

انا اريده ان يكتب المتغير فقط و ليس <script> getvariable('myVal');</script>






  قديم 19-05-2005, 04:28 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Oct 2003-
#15 (permalink)  

جميل






الغريم دوت كوم غير متواجد حالياً   قديم 19-05-2005, 05:41 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#16 (permalink)  

لا .. أنا سؤالي:
ما الذي تريد الوصول إليه؟ لأنه من الغريب ألا تعمل البي اتش بي عندك في شيء يجب أن يعمل .. اشرح لي الموضوع لنرى إن كانت هناك حلول بديلة أو أنك تستخدم طريقة يمكن استبدالها ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 19-05-2005, 07:48 PM
رد مع اقتباس
-
#17 (permalink)  

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


لذا الشيء الوحيد اللي ناقصني هو refer وكما قلت جميع الدوال لم تعمل معي إلا دالة بلغة java واريد ان اربطه مع لغة php






  قديم 19-05-2005, 07:56 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#18 (permalink)  

عندما تجرب:
كود PHP:
$r $_SERVER['HTTP_REFERER'];
echo 
$r
ما الذي يظهر لك؟
إذا لم يكن تظهر لك الريفيرر فهذا ربما يعني أنك تضع السكريبت في ملف منفصل .. جرب أن يكون في نفس الملف المراد معرفة الريفيرر له ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 19-05-2005, 08:02 PM
رد مع اقتباس
-
#19 (permalink)  

انا مسوي ملف اسمه indeax.php و حطيت فيه هالكود مايطلع شيء إلا اذا كان refer من نفس الموقع

يعني

حطيت الملف في www.7addad.com/links/indexa.php

اذا كان refer من موقع www.7addad.com يشتغل تمام بس اذا كان من خارج الموقع مايطلع شيء






  قديم 19-05-2005, 08:06 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#20 (permalink)  

كل ده ومش بيعطي الريفيرر؟






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 19-05-2005, 09:37 PM
رد مع اقتباس
-
#21 (permalink)  

والله انا الصفحة تطلع جذي







Array






  قديم 20-05-2005, 12:46 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#22 (permalink)  

شفت أنا كنت مصر أعرف طريقتك ازاي؟

الطريقة صحيحة وتعمل بنجاح .. إذا دخلتها عن طريق كتابة العنوان مباشرة فلن يظهر لك شيء .. لكن إذا ضغطت الرابط الموجود في موضوعك هنا فسوف يظهر لك ما أريتك إياه ..

يللا كمل الخطوة اللي بعدها






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 20-05-2005, 12:57 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#23 (permalink)  

الطبيعى أن الريفير يجلب أنك من أين تأتى

يعنى فى لينك لموقعى أسمه www.web.com

لو أنت ضغط عليه من هنا فبالتالى هيكون الريفير هذا
http://www.swalif.net/softs/showthread.php?t=116622

أما إذا أخذت اللينك وكتبته فى صفحة جديدة لا يظهر لك شئ

أنت عملت الريفير عشان تعرف زوار موقعك من أين يأتو

فإذا كان هناك أحدهم لن يأتى من موقع معين وكتبه مباشرة فلن يكون هناك ريفير


يارب أكون عرفت أوضح وجهة نظرى






__________________
حازم خالد
اناشيد مسلم تيوب
المدونة
السيرة الذاتية
hazem.khaled (at) gmail.com
www.تيوب.com
mezoo غير متواجد حالياً   قديم 20-05-2005, 12:26 PM
رد مع اقتباس
رد


 

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

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

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



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