لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
مشكلة عندي لجلب محتوى بسيرفر شخصي واستضافة
عملت الكود

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



ممكن فيكم يحوله لي على طريقة curl_setopt

او دالة اخرى


<?php
function process($link){
    $content = "";
    if ($handle = @fopen($link[0], 'r')) {
      while (!feof($handle)) {
            $content .= fread($handle, 3000);
            if (preg_match("#'file', '(.*?)'#" , $content , $matches)) 
			if (preg_match("#<title>(.*?)</title>#" , $content , $dz2)) 
		    if (preg_match('#<link rel="video_src" href="(.*?)"/>#' , $content , $dz5)) 
	     	if (preg_match('#<META HTTP-EQUIV="Expires" CONTENT="(.*?)">#' , $content , $dz4)) 
			if (preg_match("#'image', '(.*?)'#" , $content , $dz)) break;
        } 
        fclose($handle);
		
       $matches[1] = (empty($matches[1])) ? $link[0] : $matches[1];
		$dz[1] = (empty($dz[1])) ? $link[0] : $dz[1];
		 $dz2[1] = (empty($dz2[1])) ? $link[0] : $dz2[1];
	 $dz4[1] = (empty($dz4[1])) ? $link[0] : $dz4[1];
			 $dz5[1] = (empty($dz5[1])) ? $link[0] : $dz5[1];
			
    }
	$id  = $_GET['id'];
    return '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="rtl">
<head>
<title>'.$dz2[1].'</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />  
<META NAME="ROBOTS" CONTENT="NOODP">
<META HTTP-EQUIV="Expires" CONTENT="'.$dz4[1].'">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="title" content="'.$dz2[1].'" /> 
<link rel="video_src" href="'.$dz5[1].'"/> 
<meta name="video_height" content="326" /> 
<meta name="video_width" content="385" />
<meta name="video_type" content="application/x-shockwave-flash" />
<link rel="image_src" href="'.$dz[1].'" /> 
<body bgcolor="Black" style="border: 0 none; padding: 0; margin: 0; spacing: 0; font-family: Arial; text-align: right" onselect="return false" >
<div id="jwplayer-1">
</div>
<script type="text/javascript">jwplayer("jwplayer-1").setup({flashplayer: "http://player.golofan.com/player.swf", width: "100%", height: "100%", controlbar: "bottom", "mediaid": "146900",
"logo": "http://www.golofan.com/wp-content/lo.gif",
 "logo.hide": "false", "logo.position": "top-left",
 "logo.link": "http://www.golofan.com", "logo.out": "0.9", "logo.over": "1", "logo.margin": "10",
 "image": "'.$dz[1].'",
 "file": "'.$matches[1].'", 
 "wmode": "opaque",
 "playlist.position": "none", "playlistsize": "180", events: {}, config: "http://player.golofan.com/1Golofan.xml"});</script>
</body>
</html>


	'
		;
}
function dz($_text){
    return  preg_replace_callback('/(((http|ftp):\/\/[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}\/*([\w\/\.\?&=]+)*)+)/is',  "process" , $_text);
}
 
echo dz("رابط موقع?media=".$id."");
 
?>
تاريخ البداية: 21 / يوليو / 2012 الساعة 7:14 اخر نشاط: 15 / أغسطس / 2012 الساعة 10:7 دالة

دوال curl هى الوحيدة الممكن العمل بها لذلك
21 / يوليو / 2012 الساعة 11:47

طيب ممكن تبرمج لي كود بسيط مثل الموجود مع وضع رابط موقع في php
21 / يوليو / 2012 الساعة 13:29

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة