Avatar billede mjesec Nybegynder
15. september 2000 - 11:59 Der er 16 kommentarer

#include PHP

Kan nogen vis mig hvordan jeg includer en php fil ind i en asp fil


Avatar billede sone Nybegynder
15. september 2000 - 12:02 #1
Du kan godt bruge samme måde som du inkluderer en ASP i en ASP, men...

Så bliver PHP-koden indsat i ASP filen - men den bliver jo ikke fortolket da det er en ASP-fil.

Hvis du skal anvende outputtet fra en PHP-fil i en ASP-fil, så skal du formatere outputtet som javascript og så inkludere via SCRIPT-tag.
Avatar billede mjesec Nybegynder
15. september 2000 - 12:06 #2
>>sone

vil du ikke vis mig hvordan, et eks.
Avatar billede sone Nybegynder
15. september 2000 - 12:10 #3
PHP skal outputte noget javascript på formen:

  document.write(\'Her er noget <B>HTML</B>\');

I HTML som sendes til brugeren indsætter du følgende:

  <SCRIPT LANGUAGE=\"javascript\" SRC=\"filnavn.php\"></SCRIPT>
Avatar billede mjesec Nybegynder
15. september 2000 - 12:17 #4
>>sone TAK!

skal det her med: document.write(\'Her er noget <B>HTML</B>\');

Avatar billede sone Nybegynder
15. september 2000 - 12:24 #5
Det er en demonstration af, at det HTML som PHP udskriver, skal \"pakkes ind\" i document.write
Avatar billede mjesec Nybegynder
15. september 2000 - 12:29 #6
>>sone


<td width=\"201\"><SCRIPT LANGUAGE=\"javascript\" SRC=\"anketa/poll.php\"></SCRIPT></td>

den viser fejl \'Fejl:  Der er en syntakstfejl\'
Avatar billede otis Nybegynder
18. september 2000 - 03:14 #7
<html>
<body>
<? require(\"blabla.php\"); ?>
</body>
</html>
Avatar billede mjesec Nybegynder
18. september 2000 - 13:54 #8
>> otis

det virker ikke :(
Avatar billede mjesec Nybegynder
18. september 2000 - 13:55 #9
kan nogen give mig et helt eks. på hvordan man includer en php fil ind i en asp fil

TAK!
Avatar billede sone Nybegynder
19. september 2000 - 09:17 #10
mjesec: Hvad er output af scriptet anketa/poll.php ?
Avatar billede themann Nybegynder
19. september 2000 - 10:19 #11
ville det ikke være lettere at kode scripted om til asp?
Avatar billede mjesec Nybegynder
21. september 2000 - 01:58 #12
>>sone

det her:

<table width=\"<?php echo $table_width; ?>\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" bgcolor=\"<?php echo $bgcolor_fr; ?>\">
  <tr align=\"center\">
    <td><img border=\"0\" src=\"http://www.dzemat.dk/dizajn/n_anketa.gif\"></td>
  </tr>
  <tr align=\"center\">
    <td>
      <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" align=\"center\" bgcolor=\"<?php echo $bgcolor_tab; ?>\" height=\"60\">
        <tr valign=\"middle\">
          <td colspan=\"2\" height=\"40\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><b><?php echo chop($line[0]); ?></b></font></td>
        </tr>
        <tr align=\"right\" valign=\"bottom\">
          <td colspan=\"2\">
            <form method=\"post\" action=\"<?php echo $PHP_SELF; ?>\">
              <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" height=\"100%\">
<?php
if ($found==1 || $status==0 || $vote_for || $results==1) {
  if (count($poll)) {
    uasort($poll,sort_keys);
    $top_pos = reset($poll);
  }
  if ($total <= 0) {
    $top_pos = 1;
  }
  for (reset($poll); $key=key($poll); next($poll)) {
    if ($total==0) {
      $vote_val=\"0\";
    }
    else {
      $vote_val = ($show_type==1) ? sprintf(\"%.1f\",($poll[$key]*100/$total)).\"%\" : $poll[$key];
    }
    $img_width = (int) ($poll[$key]*$img_length/$top_pos);
    $image = chop($gif[$key]);
    echo\"        <tr bgcolor=\\\"$bgcolor_tab\\\">\\n\";
    echo\"            <td height=\\\"22\\\"><font face=\\\"Verdana, Arial, Helvetica, sans-serif\\\" size=\\\"-2\\\">$key</font></td>\\n\";
    echo\"            <td nowrap height=\\\"22\\\"><font face=\\\"Verdana, Arial, Helvetica, sans-serif\\\" size=\\\"-2\\\"><img src=\\\"$base_gif/$image.gif\\\" width=\\\"$img_width\\\" height=\\\"$img_height\\\">\\n\";
    echo\"              $vote_val</font></td>\\n\";
    echo\"        </tr>\\n\";
  }
?>
          <tr bgcolor=\"<?php echo $bgcolor_tab; ?>\" valign=\"top\">
              <td colspan=\"2\" height=\"80\"> <font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><br>
                Total votes: <font color=\"#CC0000\"><?php echo $total; ?></font><?php if ($found == 1) {echo \"<br>Vi ste vec glasali!\";} ?></font>
              <style type=\"text/css\">
              <!--
              .links { color: #000000}
              -->
              </style>
            </td>
<?php  } else { ?>
<?php
for (reset($poll); $key=key($poll); next($poll)) {
  echo\"        <tr bgcolor=\\\"$bgcolor_tab\\\">\\n\";
  echo\"            <td width=\\\"15%\\\">\\n\";
  echo\"              <input type=\\\"radio\\\" name=\\\"vote_for\\\" value=\\\"$key\\\">\\n\";
  echo\"            </td>\\n\";
  echo\"            <td width=\\\"85%\\\"><font face=\\\"Verdana, Arial, Helvetica, sans-serif\\\" size=\\\"-2\\\">$key</font></td>\\n\";
  echo\"        </tr>\\n\";
}
?>
            <tr align=\"center\" bgcolor=\"<?php echo $bgcolor_tab; ?>\" valign=\"top\">
              <td colspan=\"2\" height=\"80\">
                <style type=\"text/css\">
                <!--
                  .input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
                  .links { color: #000000}
                -->
                </style>
                <input type=\"submit\" name=\"Vote\" value=\"Glasaj\" class=\"input\"><br><br>
                <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><a href=\"<?php echo $PHP_SELF; ?>?results=1\" class=\"links\">Pogledaj rezultate</a></font></td>
<?php } ?>
              </tr>
            </table>
          </form>
        </td>
      </tr>
    </table>
  </td>
</tr>
</table>
Avatar billede sone Nybegynder
21. september 2000 - 08:40 #13
Først... det kode du viser er ikke outputtet af poll.php - men den rå PHP-fil.
...Jeg prøver en gang til:

I din HTML indsætter du <SCRIPT LANGUAGE=\"javascript\" SRC=\"anketa/poll.php\"></SCRIPT>

HTML-filen regner med at den skal modtage noget JavaScript - i dit tilfælde fra poll.php

Du skal derfor sørge for at outputtet fra poll.php er formateret som JavaScript. Det vil sige, at hver linie som er output, skal være på formen document.write(\'HTML-kode\');

Det vil sige at outputtet fra poll.php (når du ser det i en browser) skal være a\'la:

document.write(\'<table width=\"500\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" bgcolor=\"#FFFFFF\">\');
document.write(\'<tr align=\"center\">\');
document.write(\'<td><img border=\"0\" src=\"http://www.dzemat.dk/dizajn/n_anketa.gif\"></td>\');

Efterfølgende kan linierne selvfølgelig trækkes sammen:

document.write(\'<table width=\"500\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" bgcolor=\"#FFFFFF\"><tr align=\"center\"><td><img border=\"0\" src=\"http://www.dzemat.dk/dizajn/n_anketa.gif\"></td>\');
Avatar billede mjesec Nybegynder
23. september 2000 - 23:24 #14
>> sone

har du ICQ nr. ?

Avatar billede krn Nybegynder
01. november 2000 - 10:50 #15
Man kan ikke blande asp og php sammen!
Avatar billede aggie Nybegynder
06. november 2001 - 14:58 #16
joda....

der er bare ingen måder at få dem til at køre simultant...

Hvis du f.eks. vil have dit PHP *output* ind i ASP filen, kan du jo f.eks. bede ASP om at hente filen (poll.php) via http, med deres fopen() ekvivalent (openTextFile etc). hvis du henter via http, så vil serveren jo behandle det som enhver anden request, og parse php filen før den afleverer...

Tilsvarende den anden vej, bare med fopen() fra PHP..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester