2012-09-06 3 views
-2

좋아, 내가 저장 PHP는 변수가 있습니다패스 PHP 변수

http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback 

이가 잘 작동을하고 난 다음을 수행 할 :

<script type="text/javascript" src="<?php echo $string; ?>"></script> 

그러나 '아무튼 t 어떤 도움

편집을 위해

감사를 제대로 동작 : 여기 것은 내 코드, t이다 리 에드하지만 아래의 모든 3 개 답변이 작동하지 않았다 http://pastebin.com/xYKW8TTd

+3

작동하지 정의 할 수 있습니다

여기 컬 예는, 자신의 $ URL에 변수를 추가입니까? 소스에 링크를 인쇄하고 있습니까? –

+1

링크가 제대로 작동하는 것처럼 보일 수 있지만 파일을 아약스 또는 무언가에 의해 받아야합니다 json 데이터입니다 (실제로 무엇을 원한다에 따라 달라집니다) –

답변

1

:

<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback"></script> 

편집 :의 출력

<?php 

    $string="http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback"; 

?> 

<script type="text/javascript" src="<?php echo $string; ?>"></script> 

$string = "http://gdata.youtube.com/feeds/api/videos/" . $id ."?v=2&amp;alt=json-in-script&amp;callback=youtubeFeedCallback"; 
: 페이스트 빈에 소스 코드에서, 당신은 것 같다

& 대신 &amp;을 포함하고있어 링크 작동이 중지됩니다. pastebin이 원래의 코드에서했던 것과 같은 것입니까?

HTML 코드를 URL 창으로 보내고 HTML 코드를 HTML 본문에있는 것과 같은 방식으로 사용할 수 없습니다.

다음 코드는 (그냥 GET 아무것도 가하고 있지 않다으로 $id을 편집하고 & 기호는 준 수정 :

<title></title> 
</head> 
<body> 
http://gdata.youtube.com/feeds/api/videos/0?v=2&alt=json-in-script&callback=youtubeFeedCallback<br> 
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/0?v=2&alt=json-in-script&callback=youtubeFeedCallback"></script> 
+0

시도했지만 작동하지 않아 제 편집을 확인하십시오 – user1641732

+0

@ user1641732 편집을 들으셨습니까? – Fluffeh

+0

여전히 작동하지 않습니다. ( – user1641732

0

이 시도 : -

<?php 
$str = 'http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback'; 
?> 
<script type="text/javascript" src="<?php echo $str; ?>"></script> 
+0

시도했지만 작동하지 않았다 내 코드를 확인하려면 내 편집 확인 , 감사합니다 – user1641732

0
<?php 
$string = 'http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback'; 
?> 

<script type="text/javascript" src="<?=$string;?>"></script> 
+0

시도했지만 작동하지 않았다 내 코드를 볼 수 내 편집을 확인, 감사 – user1641732

+0

당신은 : , 여기가 효과가 있니? – elo

0

이 시도 :이 "작동하지 않는"경우

echo "<script type=\"text/javascript\" src=\"".$string"\"></script>\n"; 

을, 당신은 자바 스크립트 오류를 ​​일으키는 문자열 상수에 오류가 있습니다.

생성 된 출처 또는 정확한 브라우저 오류와 같은 자세한 정보를 제공해주세요.

UPDATE : user1641732 @

: 마한의 코멘트를 사용합니다. 당신은 자바 스크립트가 아닌 JSON 객체를 포함하고 있습니다. 달성하려는 것은 무엇입니까? JSON 객체와 javscript 코드의 차이점을 이해하셨습니까?

이 예상대로 작동하는 것 같다
+0

시도했지만 작동하지 않았다. 내 코드를 확인하기 위해 편집을 확인한다. 감사합니다. – user1641732

+0

@ user1641732 : 사용자가 이해하지 못하는 것 같습니다. 다시 한 번 생각해보십시오. 소스 코드가 아닌 HTML 코드를 게시하십시오. 또한 코드에서 기대하는 바가 있습니다. ? – rkosegi

+0

내 문자열이 페이지에 인쇄 된 500 내부 서버 오류가 발생합니다. – user1641732

0

이유 :

<html> 
<head> 
<?php 
    //$id = $_GET['id']; 
    $id=0; 
    $string = "http://gdata.youtube.com/feeds/api/videos/" . $id ."?v=2&alt=json-in-script&callback=youtubeFeedCallback"; 
?> 


<title></title> 
</head> 
<body> 
<?php echo $string; ?><br> 
<script type="text/javascript" src="<?php echo $string; ?>"></script> 

는의 출력을했다 당신이 이것을하려고합니까? 유튜브에서 데이터를 검색하는 최선의 방법은 php cUrl 요청을하고 th를 디코딩하는 것입니다. 전자 json 데이터, 또는 양자 택일로, 당신이 정말로 file_put_contents 또는 fopen으로 파일에 내용을 저장할 수 있다면.당신이

// get the data via curl 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_ENCODING, ""); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); 
curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
$rsp = json_decode(curl_exec($ch)); 
curl_close($ch); 
0
<?php 
$string = "http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback"; 
?> 

<script type="text/javascript" src="<?php echo $string; ?>"></script>