Bekijk Volledige Versie : PHP Expert met oscommerce vraag!
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
07/10/09, 23:07
Je kunt geen HTTP includen via require() of include().
Heb je ook email gestuurd.
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!
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.
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, 09: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, 09:58
Heel simpel file_get_contents('pagina.php'); gebruiken bijv en daarna de desbetreffende variabele printen
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, 11: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.
define('TEXT_INFORMATION', file_get_contents('http://www.bnrwatersport.nl/cms/pages/over-ons.php'));
php expert??
marsipulami
09/10/09, 12: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
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
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
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
Wie kan ik bellen????????
marsipulami
09/10/09, 12:38
wat is de code op dit moment dan?
<?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, 13: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.
en in de over-ons.php van de root staat er dan:
<td class="main"><?php // echo TEXT_INFORMATION; ?></td>
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, 15:39
Jah kan er weinig van zeggen. wanneer ik dat doe werkt het prima. Misschien dat iemand anders een fout ziet
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...