-
January 10th, 2016, 23:57
#1
درج یک کد در سایت های دیگر (مثل اینکلود)
سلام
بدلیل تعداد بالا سایت ها برای گاهی اوقات که میخواهیم مثلا لینک یک سایت را عوض کنیم مجبوریم به تمام آنها رفته و تک تک آنها را تغییر دهیم که زمان زیاد میبرد ، حال ما می توانیم با یک کد php که در سورس قالب سایت مورد نظر میزاریم داخل این کد یک فایل تکس وجود داره که داخلش کدهایی هستند که آنها کد مجموعه محتویات مورد نظر را نمایش میدهد ، یعنی ما بخواهیم یک تغییر بدهیم می رویم به سراغ فایل تکس و از آنجا تغییرات را اعمال می کنیم و در همه سایت های تغییر پیدا می کند . ما از کد php زیر استفاده می کنیم ولی متاسفانه در سایت html و وبلاگها قابل نمایش نیست میخواستم بدونم دستوری هست که برای وبلاگها و سایت html همچنین کدی بکار ببرم ؟
کد php ما :
کد PHP:
<?php
$file1 = 'http://AdressFileText.ir/filetx1.txt';
$file2 = 'http://AdressFileText.ir/filetx2.txt';
$file_headers = @get_headers($file1);
$file_headers2 = @get_headers($file2);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
if($file_headers2[0] == 'HTTP/1.1 404 Not Found') {
break;
}else{
$s=file_get_contents($file2);
echo $s;
}
}else {
$s=file_get_contents($file1);
echo $s;
}
?>
-
-
January 10th, 2016 23:57
# ADS
-
January 11th, 2016, 00:54
#2
پاسخ : درج یک کد در سایت های دیگر (مثل اینکلود)
وقتی هاست پشتیبانی از پی اچ پی نکند کد پی اچ پی به صورت سرور ساید اجرا نمی شه و به جاش یک فایل دانلود می شه
راهش اینه که شما از هاست اصلی همین کد رو بذاری به صورت جاوا باشد
و در اچ تی ام ال به صورت جاوا فراخوانی کنید
-
-
January 11th, 2016, 19:14
#3
پاسخ : درج یک کد در سایت های دیگر (مثل اینکلود)
سلام
یک کد php رو نمیشه تو html اجرا کرد!چون php دستوریه و html نمایشی
تا حالا امتحان نکردم ولی فکر کنم با جاوا بشه
مثل :
کد:
<html>
<head>
<script src="jquery.js"></script>
<script>
$(function(){
$("#includedContent").load("b.html");
});
</script>
</head>
<body>
<div id="includedContent"></div>
</body>
</html>
- - - Updated - - -
همچنین تو html میشه از iframe استفاده کرد
ویرایش توسط takpar7 : January 11th, 2016 در ساعت 18:55
-
-
January 12th, 2016, 01:33
#4
پاسخ : درج یک کد در سایت های دیگر (مثل اینکلود)
نوشته اصلی توسط
takpar7
سلام
یک کد php رو نمیشه تو html اجرا کرد!چون php دستوریه و html نمایشی
تا حالا امتحان نکردم ولی فکر کنم با جاوا بشه
مثل :
کد:
<html>
<head>
<script src="jquery.js"></script>
<script>
$(function(){
$("#includedContent").load("b.html");
});
</script>
</head>
<body>
<div id="includedContent"></div>
</body>
</html>
- - - Updated - - -
همچنین تو html میشه از iframe استفاده کرد
یعنی بجای b.html ما میتونیم آدرس لینک فایل مورد نظر را )http://www.address.ir/file.txt( را وارد کنیم ؟
آیا امکان وارد کردن فایل بصورت تکس هست یا نه فقط باید بصورت html باشه ؟
-
-
January 12th, 2016, 16:16
#5
پاسخ : درج یک کد در سایت های دیگر (مثل اینکلود)
دوست عزیز شما می تونید از چندین راه استفاده کنید.
یکی اینکه یه صفحه php ایجاد کنید و توش کد اچ تی ام ال باشه و اون صفحه رو این ور بصورت iframe دربیارید
وی یک روش دیگه اینکه با جی کوئری اینکار رو بکنید .
یه بخش از سایت رو از یه لینک دیگه آپدیت کنید مثل همین کدی که دستمون قرار دادن اما توجه کنید که باید b.php باشه ولاغیر اجرا نخواهد شد .
اجرا میشه ولی فقط اون صفحه رو میاره.
و یک روش دیگه هست که شما می تونید به دونه php هم اینکار رو بکیند اون هم این هست که شما یه دونه فایل json درست کنید و اون این ور با جی کوئری تجزیه و تحلیل کنید نیازی به پی چی پی هم نیست .
-
-
January 16th, 2016, 14:09
#6
پاسخ : درج یک کد در سایت های دیگر (مثل اینکلود)
ما سایت های زیادی داریم که به عنوان بک لینک ازشون استفاده میکنیم ، و هدف ما بیشتر نمایش لینک ها در سایت ها است تا برای تغییرات دیگر دردسر نکشیم تا 300 400 تا سایت رو تغییر بدهیم. عکس زیر را مشاهده کنید نمونه کد اجرایی php
- - - Updated - - -
هنوز اساتید محترم کسی جواب سوال ما را پیدا نکرده؟؟؟؟؟؟؟؟؟؟
-