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

جافا سكربت داخل جافا سكربت كيف ؟

بدأه MiNi.SpIdEr في 4 أبريل 2008 · 6 رد · 638 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي هاك بموفعي يقو باحضار اخر المواضيع

هذا هو

<?PHP
//----------------------
//	MiNi-SpIdEr
//----------------------
$template	  = "{date}: [link]{title}[/link]<br>";   //: you can use {date}, {title}, {author} and [link] [/link]
$date_format	 = "d M Y";   //: for help on date format go here: http://www.php.net/manual/en/function.date.php
$local_news_page = "http://yoursite.com/my_news.php";   //: URL to page where you include your news eg. http://mysite.com/index.php
$remote_target	 = "_blank";   //: _blank = open in new window; _top = open in same window;
//----------------------
//  END CONFIGURATION
//----------------------
if(!$PHP_SELF){
	if($HTTP_POST_VARS)	 {extract($HTTP_POST_VARS, EXTR_PREFIX_SAME, "post_");}
	if($HTTP_GET_VARS)	  {extract($HTTP_GET_VARS, EXTR_PREFIX_SAME, "get_");}
	if($HTTP_COOKIE_VARS)	{extract($HTTP_COOKIE_VARS, EXTR_PREFIX_SAME, "cookie_");}
	if($HTTP_ENV_VARS)		 {extract($HTTP_ENV_VARS, EXTR_PREFIX_SAME, "env_");}
	}
if($PHP_SELF == ""){ $PHP_SELF = $HTTP_SERVER_VARS[PHP_SELF]; }

$all_news = file("./data/news.txt");
$i = 0;

echo"<!-----\n";
echo"//News powered by CuteNews: http://cutephp.com\n";
foreach($all_news as $single_news){
	$news_arr = explode("|", $single_news);
	if($category != "" and $category != $news_arr[6]){ continue; }
	$output = $template;
	$output = str_replace("{title}", "$news_arr[2]", $output);
	$output = str_replace("[link]", "<a href='$local_news_page?subaction=showfull&id=$news_arr[0]&archive=' target='$remote_target'>", $output);
	$output = str_replace("[/link]", "</a>", $output);
	$output = str_replace("{author}", "$news_arr[1]", $output);
	$output = str_replace("{date}", date($date_format ,"$news_arr[0]"), $output);
	echo"document.write(\"$output\");\n";
	$i++;
	if($number != "" and $i == $number){ break; }
}
echo"//----->\n";

?>

الان لاقوم باستدعائه اسخدم الجافا التالي

 <script language=javascript src="http://mysite.com/news/remote_headlines.php"></SCRIPT>

وطبعا للان كل شي تمام

بس حولت موفعي للاجاكس وكلشي تمام

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

طريقه تحويل الرابط للاجاكس بموقعي هي هذه

 <a href=java script:; onclick=\"include('LINK HEARE,'contentarea')\">

ولو وضعنا الطريقه هاي بالهاك حيصير الرابط هيك

 <a href=java script:; onclick=\"include('$local_news_page?subaction=showfull&id=$news_arr[0]&archive=','contentarea')\">

يعني جافا ولان الاستعاء جافا ايضا حيبطل يطلع

كيف احل هذه

يعني ممكن يشتغل جافا بداخل جافا او تحويل طريقة الاستعاء لل php كيف ؟

:S

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#2

هل مشكلتك في ان الرابط أعلاه لا يتم تنفيذه بصورة صحيحة؟

استبدل القيمة التي تأخذها href بـ # لتصبح بالشكل href='#'

ثم يكون هناك حدث onclick=\"java script:include('$local_news_page?subaction=showfull&id=$news_arr[0]&archive=','contentarea');\"

هل يحل هذا المشكلة؟

قد أكون فهمت الموضوع بصورة خاطئة ولأني لم أقع في مثل هذه التجربة من قبل قد يكون تصوري للحل خاطئ..

جرّب, trial & error :)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

للاسف لم تعمل وشكرا لك لاني تذكرت شيء

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

<a href='#' onclick=\"include('$local_news_page?subaction=showfull&id=$news_arr[0]&archive=','contentarea')\">

وغيرت كثيرا بالاقواس ممكن تفحصهن لو فيهن خطاء ؟ علما ان الكود سيكون بهذا الشكل

في الهاك

	$output = str_replace("[link]", "<a href='#' onclick=\"include('$local_news_page?subaction=showfull&id=$news_arr[0]&archive=','contentarea')\">", $output);

وفي نهائيه احب ان اعرف الا يمكن تغيير الطريقه ؟ اي نستعديه ب include

ويكون بدل

<script language=javascript src="http://mysite.com/news/remote_headlines.php?number=5"></SCRIPT>

بهذا الشكل

<?
$number=5
include(./news/remote_headlines.php)

?>

اتمنى لو يكون هذا ممكن اظن انه يحل كل المشاكل

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#4

اعتقد من الافضل نقله الى قسم PHP الان, كل ما يخطر في بالي لن استفيد منه شيئاً ان لم اقم بتجربته وهذا أمر لا استطيع تحقيقه.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

لماذا لا تستطيع :lol:

عموما اي شي يسهل الحل هلا به

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#6

ليس لدي ما اختبر كود PHP عليه.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

مممم

شكرا لمساعدتك لي دئما لا يوجد غيرك هنا يستطيع تحويلها؟؟؟؟!!!!!!!!!!!!!!؟؟؟

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

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