Muszę pobrać dane ze strony internetowej, ale mam problem ze skrobaniem, mam błąd
Dostęp do czcionki został zablokowany przez zasady CORS: Nie
Access-Control-Allow-Origin
nagłówek
Próbowałem to naprawić, dodając następujący tekst do skryptu:
header("Access-Control-Allow-Origin: http://my-domain.com");
Ale to nie działa. Próbowałem też wprowadzić .htaccess
ale też tam nie działa, oto mój kod:
$link = "http://jakartagrosir.com/products/search-0.html?keyp=sny+230&do=";
$html = file_get_contents($link);
$html = str_replace("../","http://thsoite.com/", $html);
$html = str_replace("styles/tf_black_white/image/favicon.png","http://thsoite.com/styles/tf_black_white/image/favicon.png", $html);
echo $html;
Jak mogę to naprawić?
Odpowiedzi:
2 dla odpowiedzi № 1Umieszczasz nagłówek na swoim serwerze, aby strona mogła się połączyć ty(którego prawdopodobnie i tak nie potrzebujesz) one, skąd wzięli czcionkę, nie zrobili tego. Strona odnosi się do ich domeny, gdy odnosi się do czcionki. Będziesz musiał pobrać czcionkę i zamienić łącze na ich czcionkę z linkiem do czcionki na serwerze.