PHP If Abfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeige
bauen
bitten
code
freischaltung
funktion
http
installieren
papierkorb
server
spielplatz
statistik
status
tabelle
teil
testen
url
weben
webseite
wechsel
-
Hey leute,
Ich habe mal eine Frage!
Ich habe eine Seite und möchte dort gerne eine Tabelle einfügen!
Nun möchte ich aber das ein Teil einer Tabelle weggeht wen eine anfrage zu einer url z.b. nein dieser Teil der Tabelle weggeht!
z.b.
Tabelle:
Server: Online: Sonstiges:
1 nein Kostenlos
2 ja Kostenlos
dort sieht man der Server 1 nicht online ist und möchte jetzt das der server mit dem nein verschwindet aber Andere wo ja steht der noch bleibt!
könnte mir da einer helfen
hoffe es hat jemand verstanden!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wo kommen die Informationen her?
-
Ich habe es jetzt so verstanden Das Du eine Webseite hast
die je- nachdem ob auf einer anderen Webseite (anderer Server) ja oder Nein steht einen Teil au-s bzw ein-blendet
2 Fragen:
-Kannst Du php ?
-Wer ist der Anbieter Deiner Webseite (Lima?)
Denn ich sehe nur die Möglichkeit das mit php Curl/fopen zu realisieren.
Was relativ simpel und mit reinem html (frames) ginge wäre eine anzeige dieser Art zu realisieren:
Sms können verschickt werden: ja (oder halt nein )
Willst Du jetzt das davon abhängig machen ob dort ja oder nein steht oder ob der Server online (erreichbar) ist?
Beitrag zuletzt geändert: 28.10.2011 19:44:05 von simuliertes -
mybild schrieb:
Server: Online: Sonstiges:
1 nein Kostenlos
2 ja Kostenlos
dort sieht man der Server 1 nicht online ist und möchte jetzt das der server mit dem nein verschwindet aber Andere wo ja steht der noch bleibt!
Abhängig davon, ob ein Server online ist oder nicht, soll das Script etwas anderes ausgeben?
Server oder Webseite auf Online/Offline testen -
Also bei meinem Hoster ist curl auf on!
Also ich möchte das, das ein link aufgerufen wird!
siehe oben :D
wenn der link ja anzeigt möchte ich das dieser teil der Tabelle Angezeigt wird!
Sollte dort aber nein stehen dann sollte der teil der tabelle nicht angezeigt werden!
also ich habe mich mal informiert und habe rausgefunden das die anzeige bzw. der abruf mit diesem code klappen könnte
<?php $url = "http://www.smsform.de/status.php?o=txt&id=3016"; $statistik = @file($url); echo "Noch Verfügbar?" . $statistik[0]; ?>
Ich kann ein wenig php bin gerade dabei das zu lernen :D
-
mybild schrieb:
Also bei meinem Hoster ist curl auf on!
Also ich möchte das, das ein link aufgerufen wird!
siehe oben :D
wenn der link ja anzeigt möchte ich das dieser teil der Tabelle Angezeigt wird!
Sollte dort aber nein stehen dann sollte der teil der tabelle nicht angezeigt werden!
also ich habe mich mal informiert und habe rausgefunden das die anzeige bzw. der abruf mit diesem code klappen könnte
<?php $url = "http://www.smsform.de/status.php?o=txt&id=3016"; $statistik = @file($url); echo "Noch Verfügbar?" . $statistik[0]; ?>
Ich kann ein wenig php bin gerade dabei das zu lernen :D
Ich hab Dir da mal was geschrieben:
<?php error_reporting(E_ALL); //Die Session initialisieren $url = "http://www.smsform.de/status.php?o=txt&id=3016"; // erzeuge einen neuen cURL-Handle $ch = curl_init(); // setze die URL und andere Optionen curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); // führe die Aktion aus und gebe die Daten an $curlResult weiter $curlResult = curl_exec($ch); // schließe den cURL-Handle und gebe die Systemresourcen frei curl_close($ch); if ($curlResult == "ja") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ----> <div>Es sind noch sms-kontigente verfügbar</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ---> <?php }elseif ($curlResult == "nein") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <div>Keine sms-kontigente mehr</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <?php }elseif ($curlResult == false) { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <div>Die Seite ist offline</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <?php } ?>
Hier der Code in Aktion:
http://simuliertes.lima-city.de/spielplatz/papierkorb/curl-geturl.php
p.s.
Teste vor allen dingen noch einmal ob "nein" funktioniert.
Wen das "nein" irgendwie anders geschrieben wird (zB Nein), springt der Code nicht an (!)
Beitrag zuletzt geändert: 1.11.2011 19:43:50 von simuliertes -
Sieht gut aus aber leider funkt der bei mir nicht!
Fatal error: Call to undefined function curl_init() in /data/multiserv/users/327387/projects/1710826/www/index.php on line 64
wird angezeigt
-
mybild schrieb:
Sieht gut aus aber leider funkt der bei mir nicht!
Fatal error: Call to undefined function curl_init() in /data/multiserv/users/327387/projects/1710826/www/index.php on line 64
wird angezeigt
Tja dann ist auf deinem webserver curl off.
Nächste (und letzte) Möglichkeit wäre fopen (in phpinfo nachschauen)
Edit:
probiere das
<?php error_reporting(E_ALL); $url = "http://www.smsform.de/status.php?o=txt&id=3016"; $fopenResult = file_get_contents($url); if ($fopenResult == "ja") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ----> <div>Es sind noch sms-kontigente verfügbar</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ---> <?php }elseif ($fopenResult == "nein") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <div>Keine sms-kontigente mehr</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <?php }elseif ($fopenResult == false) { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <div>Die Seite ist offline</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <?php } ?>
siehe hier:
http://simuliertes.lima-city.de/spielplatz/papierkorb/fopen-geturl.php
Wenn auch das nicht auf Deinem webserver geht...
...pech gehabt
zu Lima Wechseln
oder
den code bei Lima ausführen und über <iframe> auf deiner Seite ausführen
oder
Dein web-packet bei Deinem Hoster upgraden
oder
um Freischaltung von fopen bei Deinem web-hoster bitten
Es ist nicht unüblich das Web-hoster (zB 1&1) diese Funktionen deaktivieren/nicht installieren weil es die Möglichkeit gibt zB eigene webcrawler so zu bauen die wiederum recht ressourcenfressend sind.
Nett ist es trotzdem nicht
Beitrag zuletzt geändert: 1.11.2011 20:14:09 von simuliertes -
simuliertes schrieb:
mybild schrieb:
Sieht gut aus aber leider funkt der bei mir nicht!
Fatal error: Call to undefined function curl_init() in /data/multiserv/users/327387/projects/1710826/www/index.php on line 64
wird angezeigt
Tja dann ist auf deinem webserver curl off.
Nächste (und letzte) Möglichkeit wäre fopen (in phpinfo nachschauen)
Edit:
probiere das
<?php error_reporting(E_ALL); $url = "http://www.smsform.de/status.php?o=txt&id=3016"; $fopenResult = file_get_contents($url); if ($fopenResult == "ja") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ----> <div>Es sind noch sms-kontigente verfügbar</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ---> <?php }elseif ($fopenResult == "nein") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <div>Keine sms-kontigente mehr</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <?php }elseif ($fopenResult == false) { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <div>Die Seite ist offline</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <?php } ?>
siehe hier:
http://simuliertes.lima-city.de/spielplatz/papierkorb/fopen-geturl.php
Wenn auch das nicht auf Deinem webserver geht...
...pech gehabt
zu Lima Wechseln
oder
den code bei Lima ausführen und über <iframe> auf deiner Seite ausführen
oder
Dein web-packet bei Deinem Hoster upgraden
oder
um Freischaltung von fopen bei Deinem web-hoster bitten
Es ist nicht unüblich das Web-hoster (zB 1&1) diese Funktionen deaktivieren/nicht installieren weil es die Möglichkeit gibt zB eigene webcrawler so zu bauen die wiederum recht ressourcenfressend sind.
Nett ist es trotzdem nicht
Ich war mir nicht sicher aber eins von beiden ist on :D
Sorry wegen der Falschen ansage!
Ich werde das mal nachher testen und mal schauen ob es klappt bis dahin erstmal vielen dannk! -
Wie wäre es mit:
$url=Array(); $url[0]="http://www.smsform.de/status.php?o=txt&id=3016"; $url[1]="..."; $url[2]="..."; for($zaehler=0; $zaehler<count($url); $zaehler++) { $status[$zaehler]=file_get_contents($url[$zaehler]); if ($status=="ja") { // ... } }
Beitrag zuletzt geändert: 3.11.2011 15:49:26 von anti-atomkraft -
Perfekt!
Vielen Dank!
Wenn du möchtest bekommst du ein werbeplatz(Rotation!)
mybild schrieb:
simuliertes schrieb:
mybild schrieb:
Sieht gut aus aber leider funkt der bei mir nicht!
Fatal error: Call to undefined function curl_init() in /data/multiserv/users/327387/projects/1710826/www/index.php on line 64
wird angezeigt
Tja dann ist auf deinem webserver curl off.
Nächste (und letzte) Möglichkeit wäre fopen (in phpinfo nachschauen)
Edit:
probiere das
<?php error_reporting(E_ALL); $url = "http://www.smsform.de/status.php?o=txt&id=3016"; $fopenResult = file_get_contents($url); if ($fopenResult == "ja") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ----> <div>Es sind noch sms-kontigente verfügbar</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "JA" STEHT ---> <?php }elseif ($fopenResult == "nein") { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <div>Keine sms-kontigente mehr</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN AUF DER SEITE "NEIN" STEHT ---> <?php }elseif ($fopenResult == false) { ?> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <div>Die Seite ist offline</div> <!------------HIER KOMMT ALLES REIN WAS SICHTBAR SEIN SOLL WENN DIE SEITE nicht ERREICHBAR IST ---> <?php } ?>
siehe hier:
http://simuliertes.lima-city.de/spielplatz/papierkorb/fopen-geturl.php
Wenn auch das nicht auf Deinem webserver geht...
...pech gehabt
zu Lima Wechseln
oder
den code bei Lima ausführen und über <iframe> auf deiner Seite ausführen
oder
Dein web-packet bei Deinem Hoster upgraden
oder
um Freischaltung von fopen bei Deinem web-hoster bitten
Es ist nicht unüblich das Web-hoster (zB 1&1) diese Funktionen deaktivieren/nicht installieren weil es die Möglichkeit gibt zB eigene webcrawler so zu bauen die wiederum recht ressourcenfressend sind.
Nett ist es trotzdem nicht
Ich war mir nicht sicher aber eins von beiden ist on :D
Sorry wegen der Falschen ansage!
Ich werde das mal nachher testen und mal schauen ob es klappt bis dahin erstmal vielen dannk! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage