2013-08-13 30 views
5

Cóż, mam hosta internetowego i chciałbym uzyskać kod, który pokazuje moje opinie w serwisie eBay, ale to, czego potrzebuję, to nie jest kod, który odnosi się do innej strony, mam na myśli to, że chcę aby uzyskać mój własny kod. znalazłem bardzo dobry kod, który może mi pomóc, ale nadal potrzebuję twojej pomocy, oto kod i to działa dobrze:show ebay feedback na mojej stronie internetowej

<link rel="stylesheet" type="text/css" href="http://gamila-secret.comyr.com/Styles/feedback.css" /> 
<script type="text/javascript" src="http://www.pc-homecare.co.uk/ebay/feedback.php?id=[USERID]&site=[SITEID]&seller=[SELLER]"></script> 

Jak powiedziałem muszę mój własny kod, co zrobiłem jest coraz plik stylu oraz odbudować go, ale nadal muszę uzyskać plik javascript, po prostu poszedłem na tę stronę "http://www.pc-homecare.co.uk/ebay/feedback.php?id=[USERID]&site=[SITEID]&seller=[SELLER]", którą dostałem z kodu, i skopiowałem jej źródło (jej kody), a następnie utworzyłem nowy plik na moim serwerze z tym kod, ale niestety to nie zadziałało. Jakieś pomysły dotyczące tego, w jaki sposób mogę uzyskać funkcje z kodów do pracy na moim własnym serwerze?

+1

Ponieważ jest to plik PHP, kod działa po stronie serwera, a nie po stronie klienta. Nie będziesz w stanie uzyskać kodu PHP, jeśli to jest to, czego szukasz - tylko to, co wypluwa (w tym przypadku trochę kodu JavaScript do zapisu wyjścia HTML). –

+0

Twoje pytanie jest zbyt nieprecyzyjne, spróbuj zmienić jego treść. – Benubird

Odpowiedz

0

To może być hack, ale to na pewno działa ..

Spróbuj zainstalować PhantomJS (lub dowolny server-side JavaScript silnika) i używając go, aby załadować dowolną stronę, który wyświetla ebay wynik opinii, a następnie chwycić element zawierający wynik oceny z jQuery i zwróć go do pliku i odczytaj ten plik za pomocą PHP. Może być trochę powolny (może kilka sekund), ale wykona to zadanie.

1

Możesz użyć get_file_contents w PHP, aby uzyskać zawartość adresu URL (patrz php.net/manual/en/function.file-get-contents.php).

<?php 

$page = file_get_contents('http://www.example.com/'); 

?> 

Albo

<?php 

$section = file_get_contents('http://example.com', NULL, NULL, 20, 14); 
var_dump($section); 

?> 

, aby uzyskać przekrój niego. Oczywiście zawsze możesz przeanalizować zawartość adresu URL z pierwszego przykładu za pomocą wyrażeń regularnych PHP (patrz http://php.net/manual/en/function.preg-match.php).

Echoing HTML to prosta sprawa w PHP (zobacz php.net/manual/en/function.echo.php).

<?php 

$src = 'http://example.com/script.js': 
echo '<script src="' . $src . '"></script>'; 

?> 

używając konkatenację (patrz php.net/manual/en/language.operators.string.php).

Mam nadzieję, że to pomaga.

+0

Naprawdę nie rozumiem, jak mogę to zastosować, ponieważ chcę z niego korzystać. Również nie wiem, jak kodować php. Ale w każdym razie będę głosował za twoim wysiłkiem, dziękuję. –

Powiązane problemy