PDA

Bekijk Volledige Versie : PHP Expert met oscommerce vraag!



ereemst
08/10/09, 00:01
Fatal error: require() [function.require (http://bnrwatersport.nl/shop/function.require)]: Failed opening required 'http://www.bnrwatersport.nl/cms/pages/trailers-en-trolleys.php' (include_path='.:/usr/local/lib/php') in /home/bnr/domains/bnrwatersport.nl/public_html/shop/trailers_en_trolleys.php on line 58

dat is de foutmelding
de vraag is om een CMS pagina te kunnen aanroepen in OSCOMMERCE zodat er niet een nieuwe browser wordt geopend maar dat hij in het midden van de oscommerce pagina wordt geopend..

Wat doen we fout..
Betaling is mogelijk.. off cource.

Ff direct mailen of bellen wordt geacepteerd.:ohmy:

Triloxigen
08/10/09, 00:07
Je kunt geen HTTP includen via require() of include().

Heb je ook email gestuurd.

frvge
08/10/09, 02:50
Lokaal requiren als je PHP code wil includen. Geen URL gebruiken, want dit staat meestal uitgeschakeld ivm security.

Als je gewone data wilt ophalen, wat je denk ik wil omdat het CSS is op die pagina, gebruik file_get_contents() .

Succes!

chielsen
08/10/09, 03:45
Zeg je nou over jezelf dat je een php expert bent?
Require voor css gebruiken == heeel erg fout.
Require om over internet code te includen, net zo fout..

Ik denk trouwens dat je met een iframe kan doen wat je wil, of als je alleen iets wil laten uitvoeren op een andere server een request doen met bijvoorbeeld cUrl.

Cybafish
08/10/09, 03:47
Houd er rekening mee dat je code al geparsed is als je e.e.a. include met bovengenoemde functie.

Verder voeg ik me volledig bij Triloxigen ;)

marsipulami
08/10/09, 10:26
er staat me iets bij dat je bij je "remoteserver" toch in de php.ini kan aan zetten dat je toch remote includes toestaat?

BDigitinternetdiensten
08/10/09, 10:58
Heel simpel file_get_contents('pagina.php'); gebruiken bijv en daarna de desbetreffende variabele printen

ereemst
09/10/09, 12:37
dus zo?

<?php
/*
$Id: over_ons.php,v 1.4 2002/11/19 01:48:08 dgw_ Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('NAVBAR_TITLE', 'Over Ons');
define('HEADING_TITLE', 'Over Ons');
define('TEXT_INFORMATION', 'file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php');
hier de tekst
');
?>




het antwoord is dan!

Parse error: syntax error, unexpected T_STRING in /home/bnr/domains/bnrwatersport.nl/public_html/shop/includes/languages/dutch/over_ons.php on line 11

marsipulami
09/10/09, 12:48
ik zou zowieso alles wat je daaruit binnenkrijgt escapen want nu breekt hij define waarschijnlijk af bij het zien van een quote

en hoezo:


define('TEXT_INFORMATION', 'file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php');
hier de tekst
');


moet zijn


define('TEXT_INFORMATION', 'file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php')');


denk ik

Verder wordt het ook afgeraden een resource gebruiken als parameter. Het idee van define is dat het een niet meer te veranderen variable is. En op deze manier kan het constant veranderen.

Daan__
09/10/09, 13:01
define('TEXT_INFORMATION', file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php'));


php expert??

marsipulami
09/10/09, 13:03
define('TEXT_INFORMATION', file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php'));


php expert??

Die qoutes had ik idd ook nog over het hoofd gezien :P

ereemst
09/10/09, 13:17
Parse error: syntax error, unexpected T_STRING in /home/bnr/domains/bnrwatersport.nl/public_html/shop/includes/languages/dutch/over_ons.php on line 14

ereemst
09/10/09, 13:22
nog niet experts

Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/bnr/domains/bnrwatersport.nl/public_html/shop/includes/languages/dutch/over_ons.php on line 14

Parse error: syntax error, unexpected ')' in /home/bnr/domains/bnrwatersport.nl/public_html/shop/includes/languages/dutch/over_ons.php on line 14

ereemst
09/10/09, 13:24
nog een keer alles geplakt en teurggezet met de laatste van masipulani
dan krijg ik..

Fatal error: require() [function.require]: Failed opening required 'http://www.bnrwatersport.nl/cms/pages/over-ons.php' (include_path='.:/usr/local/lib/php') in /home/bnr/domains/bnrwatersport.nl/public_html/shop/over_ons.php on line 58

ereemst
09/10/09, 13:27
Wie kan ik bellen????????

marsipulami
09/10/09, 13:38
wat is de code op dit moment dan?

ereemst
09/10/09, 13:57
<?php
/*
$Id: over_ons.php,v 1.4 2002/11/19 01:48:08 dgw_ Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('NAVBAR_TITLE', 'Over Ons');
define('HEADING_TITLE', 'Over Ons');
define('TEXT_INFORMATION', file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php'));

?>

marsipulami
09/10/09, 14:02
Ligt ergens anders aan. als ik:


define('TEXT_INFORMATION', file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php'));
echo TEXT_INFORMATION;


doe dan werkt dat prima.

ereemst
09/10/09, 14:04
en in de over-ons.php van de root staat er dan:
<td class="main"><?php // echo TEXT_INFORMATION; ?></td>

ereemst
09/10/09, 14:06
NOPE geen melding niks kijk maar op:
http://bnrwatersport.nl/shop/over_ons.php

dit staat er nu dus ...

<?php
/*
$Id: over_ons.php,v 1.4 2002/11/19 01:48:08 dgw_ Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('NAVBAR_TITLE', 'Over Ons');
define('HEADING_TITLE', 'Over Ons');
define('TEXT_INFORMATION', file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php'));
echo TEXT_INFORMATION;

?>


hij laad dus nu de het bestand niet in maar oscom geeft geen meldingen meer..

marsipulami
10/10/09, 16:39
Jah kan er weinig van zeggen. wanneer ik dat doe werkt het prima. Misschien dat iemand anders een fout ziet

Sander-
10/10/09, 18:32
Er staan nog commentaar tags voor je echo, dan gaat het nooit werken:


<td class="main"><?php // echo TEXT_INFORMATION; ?></td>


En misschien moet je eens even een boek over PHP gaan aanschaffen, want je vragen zijn nou niet echt 'expert' te noemen...