Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana środkowego członu linku
Krzychur
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.01.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Mam taki dylemat. Zrobiłem skrypt automatycznie generujący wersje do druku na mojej witrynie, wystarczy index zamienić na printer np:
http://krzychur.aplus.pl/index.php > http://krzychur.aplus.pl/printer.php

http://krzychur.aplus.pl/index.php?ID=strony/oferta > http://krzychur.aplus.pl/printer.php?ID=strony/oferta

Chciałbym zrobić coś takiego, co, po kliknięciu na odpowiedni link otworzyło by wersje do druku strony, na której został znaleziony link, czyli zmieniałby on index na printer... Jak można coś takiego zrobić?

W razie czego, skrypt wyświetlający strony na index'ie to:
  1. <?
  2. define(&#092;"INC_DIR\", \".\");
  3. $strSearchPath = INC_DIR.'/'.$_GET['ID'].'.php';
  4. $strIncludePath = isset($_GET['ID']) ? (is_readable($strSearchPath) ? $strSearchPath
  5.  : 'strony/error.php' ) : 'strony/main.php';
  6. include($strIncludePath);
  7. ?>


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
theoden
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.03.2004
Skąd: Radom

Ostrzeżenie: (0%)
-----


A nie możesz po prostu dać 2 arkusze stylów jeden do druku. Chyba że jakoś bardzo zależy Ci na tym żeby konkretne elementy drukować.

  1. <link rel="stylesheet" href="drukarka.css" media="print">
  2. <link rel="stylesheet" href="style.css" media="screen">


Netscape Navigator 4 nie obsługuje arkusza stylów który jest przypisany mediom ale da sie to obejść.

Możesz nawet wymusić dzielenie strony
  1. <p style="page-break-before:always;">Coś tam </p>


Ten post edytował theoden 23.06.2004, 09:52:33


--------------------
Go to the top of the page
+Quote Post
Krzychur
post
Post #3





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.01.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Nie zrozumielismy się, chcę, aby w linku człon index zamienił się na printer...


--------------------
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $link = str_replace( 'index.php', 'printer.php', $_SERVER['SCRIPT_NAME'] );
  4. $link = substr( $link, -strlen( $link )+);
  5. echo '<a href=\"'.$link.'\">Drukuj</a>';
  6.  
  7. ?>


nie gwarantuje ze działa

Ten post edytował ..:: pingu ::.. 23.06.2004, 18:23:10


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:02