Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Rotator w php, skrypt otwierajacy link nie działa
Forum PHP.pl > Forum > PHP
joee
Problem z skryptem w php, jest to "cos" co ma obslugiwac rotator pod dana strona.
Na stronie www.xxx.com znajdują się losowe adresy z stroną www. Skrypt poniżej ma za zadanie "wziąć" losowy link i otworzyć go w przeglądarce. Na danej stronie jest tylko jeden link, przy każdym odświeżeniu jest inny.
Skrypt działał pewnego czasu (nic w nim nie zmieniałem) na jednym hostingu bez problemu.
Zmieniłem hosting i już nie działa (dla testu postawiłem to też na poprzednim i już nie działa również)
Skrypt nie wyrzuca żadnych błędów. Na serwerze CURL jest włączony. Jestem laikiem więc mogę zapłacić za rozwiązanie problemu ale pewnie będzie to musiałobyć wrzucone do innego tematu.
  1. <?php
  2. $url = 'http://www.xxx.com';
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, $url);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6. $website = curl_exec($ch);
  7. curl_close($ch);
  8. ?>
  9. <iframe src="<?php echo $website; ?>" style="display:none"></iframe>

Nie wiem co jeszcze mogę opisać z problemem, brakuje mi słów zeby opisać ten problem, jeśli są jakieś pytania to postaram się odpowiedzieć.
Pozdrawiam Joe
Kshyhoo
Witamy na Forum.
Jak poprawnie zadać pytanie
Jak poprawnie zatytułować wątek
Dostosuj, inaczej zamknę wątek.
Wazniak96
1. Gdybyś podał link do strony byłoby o wiele łatwiej.
2. Spróbuj tak:
  1. <?php
  2. $url = 'http://www.xxx.com';
  3. $website = file_get_contents($url);
  4. ?>
  5. <iframe src="<?php echo $website; ?>" style="display:none"></iframe>
session
Najpierw zobacz, czy curl_exec nie zwraca false, np. zamień:
  1. echo $website;

na:
  1. echo ($website!==false ? $website : 'http://www.forum.php.pl');


Jeśli w ramce pojawi się forum to masz błąd. Poza tym nie bardzo rozumiem jeśli używasz iframe to po co w ogóle cURL skoro wystarczy, że adres wstawisz w atrybut src , czyli src="<?php echo $url; ?>". A jeśli już używasz cURLa to raczej nie wstawiasz rezultatu do src...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.