lostyazilim
tr.link

PHP ile linkin çalışırlığını kontrol etmek ve link kırık ise alternatif linkten dosya çekmek!

6 Mesajlar 1.142 Okunma
acebozum
tr.link

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

Merhabalar...

Bir süredir cevabını bulamadığım bu konuyu kısaca açayım;

Sitenin css ve js kodlarını assets.siteadi1.com'dan çektiğimizi düşünelim.

PHP İLE bu domainin & alt domainin;

ÖNCE

1* Sunucu kaynaklı  problemlerden dolayı servis dışı olup olmadığını kontrol edecek

2* Deaktif olup olmadığını (süresi dolduğu & silindiği için) kontrol edecek


SONRA DA

Eğer bu 2 kontrolün sonucu olumlu ise dosyaları aynı linkten çekmeye devam etmeyi,

eğer sonuçlardan herhangi biri bile olumsuz ise dosyaları yedek adres olan assets.siteadi2.com'dan çekmeyi sağlayacak bir kod var mı!?

Yoksa bu php'yi aşan bir işlem mi?


NOT:

1. şartı kontrol etmek MUTLAKA GEREKLİ...

2. şartı kontrol etmek ise işin ekstrası, olmasa da olur...



Katkı sağlayacak birileri olursa sevinirim ve şimdiden teşekkür ederim...


Mesaj 4 defa düzenlendi. Son düzenleyen: BEYAZMASTER (28.03.2023 11:08)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

Hiç böyle bişey yapmadım ama url i file_get_contents ile kontrol edip veri gelmiyorsa gibi bişey yapılabilir belki.

BEYAZMASTER

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

Hiç böyle bişey yapmadım ama url i file_get_contents ile kontrol edip veri gelmiyorsa gibi bişey yapılabilir belki.

 
Teşekkür ederim üstadım...

Şu çalışır mı ne dersiniz?

Ya da doğru yazılışı nasıl olmalı?

<?php
	if(file_get_contents("assets.siteadi1.com/css/style.css"))
	{
		echo '<link rel="stylesheet" href="assets.siteadi1.com/css/style.css">'; 
	}
	
	else 
	{
		echo '<link rel="stylesheet" href="assets.siteadi2.com/css/style.css">'; 
	}
?>

Mesaj 2 defa düzenlendi. Son düzenleyen: BEYAZMASTER (28.03.2023 20:15)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)

Selamlar ; 

Test etmedim ancak çalışır diye düşünüyorum, gözden bir şey kaçırmadıysam.  Kolay gelsin.


 <?php 
$dosya="https://siteadi.com/dosya.css";
$curl=curl_init($dosya);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_exec($curl);
$sonuc=curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if($sonuc==200){
}else{
$dosya="https://siteadiiki.com/dosya.css";
$curl=curl_init($dosya);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_exec($curl);
$sonuc=curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if($sonuc==200){
$icerik=file_get_contents("$dosya");  // İçerik direk alınmak istenirse 
		}
		}
  ?>
  <head>
  	<link rel="stylesheet" href="<?php echo $dosya; ?>">
 

 

wmaraci
wmaraci

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

darkcoder adlı üyeden alıntı

Selamlar ; 

Test etmedim ancak çalışır diye düşünüyorum, gözden bir şey kaçırmadıysam.  Kolay gelsin.


 <?php 
$dosya="https://siteadi.com/dosya.css";
$curl=curl_init($dosya);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_exec($curl);
$sonuc=curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if($sonuc==200){
}else{
$dosya="https://siteadiiki.com/dosya.css";
$curl=curl_init($dosya);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_exec($curl);
$sonuc=curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if($sonuc==200){
$icerik=file_get_contents("$dosya");  // İçerik direk alınmak istenirse 
		}
		}
  ?>
  <head>
  	<link rel="stylesheet" href="<?php echo $dosya; ?>">

 Aleyküm selam, teşekkürler.

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

Gokhank58 Gokhank58 WM Aracı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Yazılım/Tasarım
  • Konum Sivas
  • Ad Soyad G** K**
  • Mesajlar 105
  • Beğeniler 16 / 30
  • Ticaret 0, (%0)

"ping with php" konularını araştır derim, file_get_contents ile komple content'i sistemine çekmiş olacaksın.

BEYAZMASTER

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al