PHP alternative pour les cadres?

  • Eyesbryte
  • Beginner
  • Beginner
  • Avatar de l’utilisateur
  • Inscription: Fév 28, 2004
  • Messages: 46
  • Loc: California
  • Status: Offline

Message Mars 25th, 2004, 6:28 pm

Bonjour à tous!

Je suis la conception d'un site pour un client qui contient quelques pages qui doivent être mises à jour sur une base régulière. Ils veulent le faire eux-mêmes l'entretien, mais ils n'ont aucune connaissance du HTML. Ils voudraient mettre leurs fichiers MS Word en HTML et les envoyer en tant que tel. (Je sais...sounds crazy!) Je voudrais créer le site de sorte que la tête et les menus de navigation sont toujours disponibles et qui préfèrent ne pas utiliser de frames / iframes. J'imagine qu'il existe un moyen de le faire avec PHP, mais je n'ai pas eu l'occasion d'en apprendre encore. Toutefois, je suis knowledgable dans de nombreux autres langages de programmation et apprendre vite.

Si quelqu'un a des idées sur la meilleure façon de le faire...Aide s'il vous plaît!

Merci!
Eyesbryte
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 25th, 2004, 6:28 pm

  • _Leo_
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2004
  • Messages: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Message Mars 25th, 2004, 6:48 pm

Je utiliser PHP pour la réutilisation des têtes, les menus et les pieds de tout le temps. Si vous êtes l'mantainter sa trop facile:

Code: [ Select ]
...HTML...
...TABLES...
<? include('menu.html'); ?>
...TABLES for emulating frameset disposition...
<? include('content.php'); ?>
...
  1. ...HTML...
  2. ...TABLES...
  3. <? include('menu.html'); ?>
  4. ...TABLES for emulating frameset disposition...
  5. <? include('content.php'); ?>
  6. ...


Je veux dire, Vous pouvez ajouter la fonction include () chaque fois que vous avez besoin pour inclure un autre PHP ou HTML ou TXT.

Bien sûr, si ils veulent télécharger son propre code HTML généré, eh bien, vous devrez parcourir un répertoire de PHP (que vous pouvez faire) ou de construire une DB panneau de contrôle basé à stocker des informations sur les documents téléchargés.

Vous pouvez le faire avec PHP, vous devez commencer à réfléchir sur "Comment télécharger des fichiers de l'utilisateur final de nouvelles HTML?"
  • _Leo_
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2004
  • Messages: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Message Mars 25th, 2004, 6:53 pm

J'ai ce genre d'inclusions dans mon site ( http://www.drk.com.ar ), En réalité:

Code: [ Select ]
<body bgcolor="#FFFFFF" text="#0099FF" link="#FF0000" vlink="#FF0000" alink="#FFFF00">
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
  <td width="760" height="80" colspan="5" align="left" valign="top"><? include("header.php"); ?></td>
</tr>
<tr>
  <td width="100" align="left" valign="top" bgcolor="#154255"><? include("menu.php"); ?></td>
  <td width="5"></td>
  <td width="650" align="left" valign="top">
        <br>
        <p align="center">
            <span style="text-decoration: underline; font-weight: bold; font-size: 13px;">
                Welcome to DRK Software site
            </span>
        </p>
...
  1. <body bgcolor="#FFFFFF" text="#0099FF" link="#FF0000" vlink="#FF0000" alink="#FFFF00">
  2. <table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
  3. <tr>
  4.   <td width="760" height="80" colspan="5" align="left" valign="top"><? include("header.php"); ?></td>
  5. </tr>
  6. <tr>
  7.   <td width="100" align="left" valign="top" bgcolor="#154255"><? include("menu.php"); ?></td>
  8.   <td width="5"></td>
  9.   <td width="650" align="left" valign="top">
  10.         <br>
  11.         <p align="center">
  12.             <span style="text-decoration: underline; font-weight: bold; font-size: 13px;">
  13.                 Welcome to DRK Software site
  14.             </span>
  15.         </p>
  16. ...
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Mars 25th, 2004, 11:22 pm

Un autre optioin serait d'avoir le code:
Code: [ Select ]
<?
if(empty($page)) { include_once("main.php");
} else { include_once("$page.php");
]
?>
  1. <?
  2. if(empty($page)) { include_once("main.php");
  3. } else { include_once("$page.php");
  4. ]
  5. ?>

Alors, pour les liens de vos pages ont ceci:
Code: [ Select ]
<a href="?page=contact">Contact Us</a>

Vous n'avez pas besoin de l'extension. Php, juste faire toutes vos pages. Fichiers php ou modifier l'instruction d'autre à inclure une autre extension, et vous pouvez avoir les fichiers dans des répertoires mais si vous voulez un fichier d'index à partir d'un répertoire que vous devez mettre quelque chose comme:
Code: [ Select ]
<a href="?page=files/index">Files - Main</a>

Et cela devrait fonctionner sans très bien pour vous.
  • gsv2com
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Jan 25, 2004
  • Messages: 776
  • Loc: Nippon
  • Status: Offline

Message Mars 26th, 2004, 9:41 am

Switch fonctionne extrêmement bien pour le faire? Page = nom de type des liens trop. Vous pouvez créer tout à fait le cerveau de votre site Web sans révéler l'un de vos fichiers. Voilà comment j'ai l'habitude de faire les choses. Je pense que ses un peu plus de classe que d'avoir http://www.address.com/filename.php dans la barre d'adresse, mais thats juste mes goûts.

switch ($ page) (
cas à domicile:
include ( "la maison. htm ");
break;
cas actualité:
include ( "news.htm");
break;
par défaut:
include ( "index.htm");
)

Simple.
  • _Leo_
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2004
  • Messages: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Message Mars 26th, 2004, 3:45 pm

Ne jamais utiliser un code comme celui-ci, sauf si vous voulez que votre site soit piraté.

Code: [ Select ]
include_once("$page.php");
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Mars 26th, 2004, 4:42 pm

Pourquoi est-ce _Leo_?
  • _Leo_
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2004
  • Messages: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Message Mars 26th, 2004, 4:49 pm

En règle générale, vous ne devez jamais utiliser une variable provenant de l'extérieur comme une voie ou le chemin composante. Un utilisateur malicius mai l'utiliser pour accéder à un fichier de votre système, et ces choses-là.

La façon dont gsv2com a proposé sera amende. La valeur provenant de l'extérieur de PHP est utilisée dans le cas, si la valeur a été modifié à la main, il ne correspond pas et vous permet d'obtenir à l'index.htm
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Mars 26th, 2004, 5:04 pm

Eh bien, pour la façon dont gsv2com dit, cela signifie que vous devez mettre à jour la page d'index à chaque fois que vous vouliez ajouter une nouvelle page, mais il existe une méthode où l'on pourrait faire un petit script qui permettrait d'ajouter 2 champs à mysql base de données, puis dans le passage, vous pourriez obtenir toutes les lignes de la base de données qui permettrait de résoudre l'ensemble du problème de mise à jour.
  • gsv2com
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Jan 25, 2004
  • Messages: 776
  • Loc: Nippon
  • Status: Offline

Message Mars 26th, 2004, 5:47 pm

Oui, vous avez tu mettre à jour la page d'index à chaque fois que vous ajoutez une section principale, mais la plupart de mes sites web sont de bases de données et utiliser le style ci-dessus pour les principales pages de la base de données et de laisser faire tout le travail pour les sous-sections.

c'est-à-dire? p = djs & id = 1
  • _Leo_
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2004
  • Messages: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Message Mars 26th, 2004, 6:12 pm

Vous pouvez mettre à jour un fichier PHP, vous pouvez utiliser un index pour le stockage de DB / page d'informations, vous pouvez également analyser la variable pour les caractères étranges, puis l'utiliser pour la construction d'un chemin, mais vous devez être sûr que votre analyse fonctionne bien. Il est à vous :)
  • Eyesbryte
  • Beginner
  • Beginner
  • Avatar de l’utilisateur
  • Inscription: Fév 28, 2004
  • Messages: 46
  • Loc: California
  • Status: Offline

Message Mars 27th, 2004, 11:23 am

Merci pour toutes vos suggestions! Theyre très utile! Maintenant à l'essai de ce que les choses se ressemblent, Ive mettre un mot en tant que fichier HTML et l'a inscrit, j'ai aussi une feuille de style, mais il semble que le style des documents Word est en cours! http://www.eyesbrytedesigns.com/desertt ... b/test.php

Existe-t-il un moyen de corriger cela?

Merci encore!
  • _Leo_
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2004
  • Messages: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Message Mars 27th, 2004, 12:32 pm

mmm .. l'analyse du fichier M $ pour enlever les balises des mots.
  • Eyesbryte
  • Beginner
  • Beginner
  • Avatar de l’utilisateur
  • Inscription: Fév 28, 2004
  • Messages: 46
  • Loc: California
  • Status: Offline

Message Mars 27th, 2004, 3:19 pm

D'accord.... Je pense que je ne sais pas comment faire pour le moment..... le temps de commencer à apprendre!

Merci!
  • _Leo_
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2004
  • Messages: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Message Mars 27th, 2004, 4:52 pm

Eh bien, vérifiez le preg_replace () la fonction, se doit de travail. Vous aurez besoin d'apprendre les expressions régulières Perl.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 27th, 2004, 4:52 pm

Afficher de l'information

  • Total des messages de ce sujet: 15 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 157 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC