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
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-

Link to comment
Share on other sites

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);
}

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.