Fast and useful answer, especially the iframe solution. Good idea! Greetings, Martin
Am Mittwoch, 21. August 2013 15:04:34 UTC+2 schrieb jacmgr: > > Here is a curl solution. > > Create a function in your config.php file. In my example the function is > called > function BOLTFjacGetExternalPage($args) > > Then in the page where you want to display a page use the functio markup > [(jacGetExternalPage url=http://www.mydomian.com/somepage)] > > Here is the function I used in config.php. I am not expert, you may make > better or easier function! > // ================================= > // The Boltwire Stuff > function BOLTFjacGetExternalPage($args) { > $url = false; > if(isset($args['url'])) $url = $args['url']; > if ($url == false){ > return("No URL SPECIFIED"); > } > /* > Should use a cache here somehow. Otherwise you may hit the url to > frequently! > If someone can do that...show me.... > */ > > $filecontents = jac_file_get_contents($url); > /* > modify content here or escape content, or add wrappers, etc... > */ > return $filecontents; > } > // ==================================== > // The CURL STUFF > // some servers php function file_get contents works fine and some you > need CURL. > // This function selects which method to use. > function jac_file_get_contents($url) > { > if (function_exists('curl_exec')) { > $CURLAVAILABLE = TRUE; > } else { > $CURLAVAILABLE = FALSE; > } > > if(!$CURLAVAILABLE) > { > $file_contents = file_get_contents($url); > } > else > { > $ch = curl_init(); > $timeout = 16; // set to zero for no timeout > curl_setopt ($ch, CURLOPT_URL, $url); > curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); > curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); > > //MAY NEED THIS, BUT CAUSES PROBLEMS?? > @curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, TRUE); > curl_setopt ($ch, CURLOPT_MAXREDIRS, 3); > //curl_setopt ($ch, CURLOPT_VERBOSE, TRUE); > //curl_setopt ($ch, CURLOPT_AUTOREFERER, TRUE); > > $file_contents = curl_exec($ch); > curl_close($ch); > } > return $file_contents; > } > // ================================= > > > -- You received this message because you are subscribed to the Google Groups "BoltWire" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/boltwire. For more options, visit https://groups.google.com/groups/opt_out.
