Ben bu yüzden JQuery kullanarak gibi bir AJAX isteği olun:
$.ajax({
type: "GET",
url: "getvideo.php",
data: 'videoid=' + vid,
Ben ne oluyor bana kundakçı kullanmak ve bir 500 iç sunucu hatası oluştu söyledi? wtf Burada söz konusu senaryonun parçasıdır:
$videoid = $_GET['videoid'];
$get = new youtubeAPI();
$get->getVideoAPI($videoid);
class youtubeAPI extends Exception {
function getVideoAPI($videoid){
if(isset($videoid)){
$clientLibraryPath = 'library';
$oldPath = set_include_path(get_include_path().PATH_SEPARATOR.$clientLibraryPath);
require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path
Ben diğer komut için aynı AJAX çağrı kullanın ve onlar gayet iyi. Ben başka bir sunucuda bu komut dosyalarını kullanmış ve except iyiydi ben PHP 5.2.6 yüklü beri burada ben bunu "getvideo.php" adı ise, diğer sunucu üzerinde dosya "getvideo.php5" adlı sadece.
Lütfen yardım
UPDATE
Bu hatadır:
[Wed Feb 11 20:48:17 2009] [error] [client xx.xx.xxx.xxx] PHP Fatal error: Class 'DOMDocument' not found in /var/www/html/library/Zend/Gdata/App.php on line 734, referer: http://xx.xx.xx.xxx/
Benim IP sakladı. O satırdaki:
public static function importString($string, $className='Zend_Gdata_App_Feed')
{
// Load the feed as an XML DOMDocument object
@ini_set('track_errors', 1);
$doc = new DOMDocument(); //LINE 734
$success = @$doc->loadXML($string);
@ini_restore('track_errors');
Ama o sağ ile oynamak olmamalı? Her durumda, bu sınıf bir senaryo olarak var olmayan bir sınıf olarak bu senaryoda yok. Ben MY DİĞER SERVERDE BU AYNI KÜTÜPHANE YARARLANMA MUYUM. Ayrıca bu çok eksik?? Bu benim Youtube API zip klasöründen indirilen budur.
SOLVED
Bu yepyeni bir sunucu oldu ve az PHP yüklü vardı. Ben PHP dom işlevleri eksikti. Hızlı, bu sorun giderilmiştir install. Günlükleri bakmak için bana hatırlattığın için teşekkürler. Gerektiğini, benim ilk denemede oldu.
yum install php-xml
yum install php-xmlrpc