[PHP] Headers opvragen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Vecodo
  • Registratie: Februari 2003
  • Laatst online: 09:43
Sorry voor de verkeerde Titel
Modje kunnen jullie dit aanpassen naar : [PHP] HTML Headers


Ik vroeg me af of het volgende mogelijk is met PHP
---------------------------
Heb een website , waar de Content in een .HTML file staat.
Voor de layout heb ik een template gemaakt in combinatie met een CSS.
In een bestand cms.php staan wat codes om het allemaal werkende te houden.

Nu wou ik graag een soort van Nieuwsbox maken.
Dus als je bijvoorbeeld in content.html een nieuw bericht schrijft met de Header <h5>. dan zie ik die terug op de webpagina.

Is het nu mogelijk dat je op 1 of andere manier alleen de H5 headers laat uitlezen door middel van PHP.
Zodat je ergens anders op de webpagina , de nieuwsheaders krijgt te zien.
----------------------------
Vroeg me ook af of je via PHP automatische interne links kan maken.
Dus bijvoorbeeld ik maak weer een nieuwe news bericht aan met de Header 5.

Dat hij automatisch een interne link ervan maakt,
en dat hij die ook automatisch laat zien.
----------------------------

Ik hoop dat jullie het een beetje begrijpen wat mijn bedoeling is.
Zo niet, dan hoor ik het snel genoeg ;)

[ Voor 7% gewijzigd door Vecodo op 15-06-2005 10:15 ]


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Ik snap er vrij weinig van eerlijk gezegd. Bedoel je dat je in een textarea via een formulier een stuk tekst verzend waarin je dan bijvoorbeeld "stukje tekst <h5>dit is een bericht</h5> nog een stukje tekst" schrijft, waarbij je dan puur van het h5 element een nieuw nieuwsbericht wilt maken? Dan zou je een regex kunnen gebruiken. Maar ik heb een vermoeden dat dit niet is wat je wilt, anders vind ik het een beetje een vreemd verhaal.

Overigens is je titel een beetje verwarrend. Headers in php is namelijk iets totaal anders dan headers in HTML. In php verstaat men onder headers de HTTP headers verzonden bij een request vanaf de client of response headers bij het terug sturen van het resultaat van de request. Het is maar dat je het even weet ;)

[ Voor 33% gewijzigd door Michali op 15-06-2005 09:47 ]

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:14

Creepy

Tactical Espionage Splatterer

In het kort: ja, alles wat je wil kan. Wat is nu precies je probleem? Ben je al aan het coden geslagen? Had je daar problemen mee? Of ben je opzoek naar kant en klare voorbeelden? In dat laatste geval zit je hier verkeerd ;) (zie ook P&W FAQ - De "quickstart")

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Vecodo
  • Registratie: Februari 2003
  • Laatst online: 09:43
nee ben nog niet aan het code geslagen, en zoek ook niet iemand die dit voor mij doet ;)

Ik vroeg me gewoon af , wat ik wil of dat mogelijk is via PHP.

Ik gebruik een CMS genoemt :
CMSimple, dit een cms dat gebaseerd is op HTML en PHP ( geen mySQL )

Je kan doormiddel van dit CMS, eenvoudig de Content van je webpagina Editten,
Als je dit geedit hebt slaat hij dit op een bestand genaamd : Content.HTML
klein voorbeeldje van de code die daar in staat
code:
1
2
3
4
5
6
7
8
<h1>Nieuws</h1>
<p>Welkom op de Nieuws-Sectie van Respond!<br/>
In het links Sub-menu ziet u verschillende catogorien,<br/>
Kies er 1 om daarvan het <strong>Nieuws</strong> te lezen.<br/>
<br/>

<H2>Respond Nieuws</H2>
<h2>Beurzen</h2>

Als je op de webpagina komt lees hij dit bestand ( de code )
en hij ziet dan H1 als een pagina
en H2 als een subpagina
enz. enz.

code:
1
2
3
4
Menu voor code hierboven
* Nieuws
     - Respond Nieuws
     - Beurzen


Wat ik nu wil gaan maken is een NieuwsBox
Mijn website is opgedeelt in een paar Frames,
code:
1
2
3
4
5
6
7
8
9
|-------------------Banner---------------------------|
|____________________________________________________|
|            |________Menu_________|                 |                                     
| Sub        |                     |      News       |
| Menu       |                     |  Headers        | 
| Box        |                     |                 |
|            |                     |                 |
|            |                     |                 |
------------------------------------------------------


Nu vroeg ik mij dus af of je er via PHP ervoor kan zorgen dat.
Als je iets invoert bij de content ( in de content.html file )
hij dit automatisch ook neerzet in het frame ( News header )
Alleen de Titel, natuurlijk niet het hele bericht

en misschien nog eventueel automatisch een interne link maakt, en deze automatisch plaats achter de : " news-header "

Creatief voorbeeld
code:
1
2
3
4
5
6
7
8
9
10
Content box :
-------------------------------------
|    Tweaks gaat offline             |
|  tweaks gaat voor altijd offline   |
|  Dit is zielig                     |
|  en heel erg tragisch              |
|                                    |
| Politie amsterdam                  |
| Polite amsterdam doet inval        |
---------------------------------------

Dus : Tweaks gaat offline & Politie amsterdam wil ik in Newsheader box met een interne link daar naar toe

voorbeeld
code:
1
2
3
4
5
6
7
8
News header box
--------------------------------------
| Tweks gaat offline, Read more      |
| Politie amsterdam , Read more      |
|                                    |
|                                    |
|                                    |
---------------------------------------


Ik hoop dat het zo helemaal duidelijk is voor jullie,
En ik vroeg me af of dit dus te doen is via PHP

en of dit erg VEEl werk is

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 20-09 16:56

xces

To got or not to got..

Ja het kan, dan moet je die file inlezen en parsen (de headers h5 extracten).
Maar beter is: Gebruik een database, die zijn voor dit soort dingen gemaakt ;)

Acties:
  • 0 Henk 'm!

  • Helox-in-a-box
  • Registratie: Augustus 2000
  • Laatst online: 10:07
wrom zou je een db moeten gebruiken? hij wilt een site uitlezen en die parsen naar een eigen formaat. Zo te zien wil je een boomstructuur van alle headlines.

zou niet weten waarom het _niet_ mogelijk is in php.

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:14

Creepy

Tactical Espionage Splatterer

Again, ja het kan. En het ligt er maar net aan wat je "veel" werkt vindt. Probeer het en je weet het. Echt moeilijk is het niet.
Een beetje vooronderzoek van de mogelijkheden van PHP kan geen kwaad lijkt me ;)
En wat xces zegt: een DB ervoor gebruiken zou beter zijn.

[ Voor 6% gewijzigd door Creepy op 15-06-2005 10:41 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Vecodo
  • Registratie: Februari 2003
  • Laatst online: 09:43
Ik snap dat een DB beter is.
en dat is ook een stuk gemakkelijker,

Alleen dat gaat niet met Dit CMS
Maar ben blij dat me vraag is beantwoord, en ga nu maar eens flink onderzoeken naar de precieze mogelijkheden, en wat cursus snel PHP volgen :P

Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Je gaat nu echt naar custom functionaliteit toe, iets waarvoor CMSimple dus niet goed gebruikt kan worden. Ik zou het zeker overwegen om zelf iets te maken onafhankelijk van CMSimple. Ik denk dat je dan minder tijd kwijt ben dan wanneer je je eerst gaat inlezen in de code dan hacks gaat aanbrengen om dit te ondersteunen. Mocht je dit toch gaan willen doen, dan kun je gaan kijken naar functies als preg_match(), explode(), strpos() etc.

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • Vecodo
  • Registratie: Februari 2003
  • Laatst online: 09:43
hardstikke bedankt voor de tips, en de functions.
meer tips zijn welkom
Ik heb zometeen een gesprek met de makers van CMSimple. en eens kijken wat die er precies van vinden.

Ik post dat natuurlijk hier :)

Acties:
  • 0 Henk 'm!

  • Vecodo
  • Registratie: Februari 2003
  • Laatst online: 09:43
Update :
Klein begin
code:
1
$fileoutput=file_get_contents("jecontent.html");

[ Voor 21% gewijzigd door Vecodo op 16-06-2005 09:04 ]


Acties:
  • 0 Henk 'm!

  • Lukse
  • Registratie: Januari 2004
  • Laatst online: 12-04-2023
roy2001 schreef op donderdag 16 juni 2005 @ 08:41:
Update :
Klein begin
code:
1
$fileoutput=file_get_contents("jecontent.html");


( iemand hier opmerkingen over ? )
Opmerkingen?
Je gaat hier toch niet na elke regel code die je schrijft om opmerkingen komen vragen, hoop ik? :)

Acties:
  • 0 Henk 'm!

  • Vecodo
  • Registratie: Februari 2003
  • Laatst online: 09:43
True True, zal langzamerhand het script hier posten , zodat jullie de evolutie hiervan kunnen volgen

[ Voor 4% gewijzigd door Vecodo op 16-06-2005 09:06 ]

Pagina: 1