Script werkt alleen op de homepage Wordpress/widget

Pagina: 1
Acties:
  • 600 views

Vraag


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 28-09 16:46
Het gaat om een website gemaakt in WP. Alle pagina's hebben dezelfde widget. Dat zijn de pagina's zelf, het script waar deze vraag om gaat en de nieuwsbrief.

Het script dat laat zien of de eigenaar van de website bereikbaar is per telefoon (of bezet of offline etc) heeft keurig gewerkt op alle pagina's van de website, maar sinds deze week alleen nog maar op de homepage.

Het script is beschikbaar gesteld/gemaakt door het bedrijf wat ook het 0909 nummer uit heeft gegeven. De eigenaar van de website betaald dat bedrijf voor alle diensten.

De website zelf is in WP en er is niets veranderd, geen nieuwe plug-ins of andere zaken. Wel heeft WP een update gehad naar 4.8.1 (oude is 4.8)
Ik heb alle bestaande plug-ins gedeactiveerd en een voor een weer geactiveerd, het resultaat is hetzelfde.
Ook de back-up terug gezet, maar helaas werkt het sript alleen nog maar op de homepage.

Script is als volgt en onderstaande staat in een widget:

code:
1
2
3
4
5
<p id="Status" style="color:#d520dd;font-size: 20pt; font-family: Arial" ></p>
<script type="text/javascript" src="cmproxy.php?customername=txxxxxxxxxxxxxxxxxxxxxxt"></script>
<script>
document.getElementById("Status").innerHTML =  status;
</script>


In de configuratie van WP staat een File cmproxy.php met daarin:

code:
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$username = $_GET['customername'];
$url = "http://www.xxxxxxxxxxxxxxxxxxxxxxxxxx.nl/xml/status/default.asp?cust=" . $username;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$output = curl_exec($ch);
curl_close($ch);
echo $output;
?>


Het script is dus niet door mij gemaakt maar door het bedrijf van het 0909 nummer.

Ik heb het bedrijf wel een e-mailtje gestuurd of zij iets kunnen betekenen. Maar zoals het de vorige keer ging, heb ik daar een hard hoofd in :'(
Eerst hadden we een script maar die werkte niet meer nadat ik de website https had gemaakt. Het bedrijf zelf heeft geen htpps website en wilde niet eens meewerken aan een nieuw script. Nadat ik had geschreven dat ze achter lopen qua https en dat ze hun klant nu in de kou laten staan terwijl zij wel elke maand een vast bedrag betaald voor hun diensten, kwamen ze met bovengenoemd script op de proppen.

Maar ja, nu werkt dat dus ook niet meer optimaal.
Wie heeft een idee?

Oh ps: als ik die widget ergens anders neerzet (in de footer widget bijvoorbeeld) dan werkt hij helemaal niet, ook niet op de homepage.
Een andere widget aangemaakt en daar het script in gezet, werkt ook niet.

[ Voor 31% gewijzigd door Creepy op 13-08-2017 21:24 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
htaccess of nginx rewrite aan staan?

Acties:
  • 0 Henk 'm!

  • 0stone0
  • Registratie: Maart 2015
  • Laatst online: 02-10 11:36

0stone0

01000010 01101111 01100101 !

Krijg je iets van een fout melding ? Is er iets te zien in een log file?

"~~Linux is only free if your time has no value"


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 28-09 16:46
nginx rewrite
Dat ken ik niet.
.htaccess staat aan.

Geen foutmelding. Ik zie alleen niets.
Ik zal een voorbeeld geven.

Op de homepage zie je dus de status: offline, online etc.
Op de andere pagina's zie je dat niet.
Dus weet je ook niet of de persoon beschikbaar is ja of nee.

En nee, geen logfile.

Acties:
  • 0 Henk 'm!

  • Bertil126
  • Registratie: September 2005
  • Laatst online: 27-09 16:33
<script type="text/javascript" src="cmproxy.php?customername=txxxxxxxxtt"></script>

Bovenstaande regel verwijst naar een bestand, gaat dit niet gewoon verkeerd?
Even tijdelijk een absoluut pad van maken, dan kun je zien of het werkt.

[ Voor 4% gewijzigd door Creepy op 13-08-2017 22:06 ]


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 28-09 16:46
Dat bestand is dat cmproxy.php staat waar ook de .htaccess en zo staat.

Hoe maak ik een tijdelijk absoluut pad?

Acties:
  • 0 Henk 'm!

  • NielsNL
  • Registratie: Januari 2002
  • Laatst online: 01-10 15:02

NielsNL

DigiCow

Bertil126 schreef op vrijdag 11 augustus 2017 @ 17:45:
<script type="text/javascript" src="http://www.xxxxxxx.nl/xml/status/default.asp?cust=txxxxxxxt"></script>

Bovenstaande regel verwijst naar een bestand, gaat dit niet gewoon verkeerd?
Even tijdelijk een absoluut pad van maken, dan kun je zien of het werkt.
Als je 'm op deze manier gebruikt, zou het moeten gaan. Tenzi de variabele "status" nog ergens wordt gebruikt... En dat is best aannemelijk.

[ Voor 11% gewijzigd door Creepy op 13-08-2017 22:05 ]

M'n Oma is een site aan het haken.


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 28-09 16:46
Het enige wat ik dus heb in de configuratie is dat php geval en het script voor in de widget.
Verder heb ik niets, dus ik zou niet weten waar het dan nog ergens anders zou worden gebruikt?

Ik ga die regel eens aanpassen in het script en dan eens kijken of het op alle pagina s wil werken, want dat is het. Het werkt alleen op de homepage en nergens anders.

Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 28-09 16:46
.....

[ Voor 96% gewijzigd door femke98 op 12-08-2017 19:25 ]


Acties:
  • +1 Henk 'm!

Verwijderd

Inderdaad even een / voor cmproxy zetten.

Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 28-09 16:46
Verwijderd schreef op vrijdag 11 augustus 2017 @ 18:53:
Inderdaad even een / voor cmproxy zetten.
Dat was de truc, heel hartelijk dank!
Het werkt weer!!

Acties:
  • +3 Henk 'm!

  • Xantios
  • Registratie: Maart 2006
  • Laatst online: 08-10 14:56
waarom haal je de code weg op het moment dat het is opgelost ?

nu heeft niemand meer iets aan dit topic, waardoor als iemand anders met 't zelfde probleem zit nu ook weer een draadje moet beginnen.

Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 28-09 16:46
Omdat ik vond dat er info instond die nu verder niemand meer aangaat.
Plus het script lijkt niet beveiligd., dus dit leek mij de beste oplossing.

(script niet door mij gemaakt...dus over dat niet beveiligd zijn kan ik verder niets aan doen)

Acties:
  • +1 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Nu online

AW_Bos

Liefhebber van nostalgie... 🕰️

Anonimiseer het dan met dummy-gegevens. Of heb je soms een geheimhoudingsplicht bij een organisatie dat je het niet mag tonen?

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • DixxyJS
  • Registratie: Juni 2017
  • Laatst online: 14-09-2021
je kunt uit de cache van google gewoon nog het script ophalen dus weghalen uit het start topic is vrij zinloos.

[ Voor 255% gewijzigd door DixxyJS op 13-08-2017 21:24 . Reden: link verwijderd ]


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Nu online

AW_Bos

Liefhebber van nostalgie... 🕰️

Moderators kunnen het ook terugzetten, uit de postgeschiedenis. ;)

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 07-10 14:25

Creepy

Tactical Espionage Splatterer

Ik heb de boel teruggezet in iets aangepaste vorm (website url, naam e.d. weg), maar alsnog gaat het topic op slot. We zijn er hier niet op support te leveren op code van een andere partij. Prg is bedoelt om zelf te programmeren

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.