Jump to content

file_get_contents, geshi


chopficaro

Recommended Posts

this:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Patrick Allard</title>
</head>
<body>
<p>html working</p>
<?
include_once 'geshi.php'; 
$file = file_get_contents('/samples/actionscript/firebutton.as', FILE_USE_INCLUDE_PATH); 
echo $file;
$language = 'actionscript 3';
$geshi = new GeSHi($file, $language);
echo $geshi->parse_code();
?>
</body>
</html>

is producing this:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Patrick Allard</title>
</head>

<body>
<p>html working</p>
<pre class="actionscript3" style="font-family:monospace;"> </pre>
</body>
</html>

it should have at least echoed the file back, even if im not doing the geshi class correctly, but i am pretty sure i am. i know the directory of firebutton.as is correct, and im pretty sure i put everything that geshi needs where it should be. i unpacked it so that geshi.php is in the same directory as my script, along with the folders it came with. if you want to check my directorys go here:

http://patiscool.000space.com/pats%20resume%20site%20v1.4/actionscript.php

i have directory listings enabled so u can go up a directory and check.

 

Link to comment
https://forums.phpfreaks.com/topic/198809-file_get_contents-geshi/
Share on other sites

I would read the faq/readme/install file, must be one if its a custom script.

 

I would *guess*, since i dont know the script:

<?php
include_once 'geshi.php';
$language = 'actionscript 3';
$file = file_get_contents('/samples/actionscript/firebutton.as', FILE_USE_INCLUDE_PATH);
$geshi = new GeSHi($file, $language);
echo $geshi->parse_code();
?>

 

good luck tho

-cb-

You should at least try and trap errors.

 

<?php
include_once 'geshi.php';
if ($file = file_get_contents('/samples/actionscript/firebutton.as', FILE_USE_INCLUDE_PATH)) {
  $geshi = new GeSHi($file, 'actionscript 3');
  echo $geshi->parse_code();
} else {
  trigger_error('Error reading file', E_USER_ERROR);
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.