| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
LAurenZIO_4U
Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara
|
| Trimis: Joi Mar 03, 2005 11:12 am Titlul subiectului: Cum fac refresh la o poza !? |
|
|
| Am un nodul de administrare, userul isi schimba poza dupa care da back la pagina unde este afisata poza. Problema este ca poza este tot cea vechea, ramasa din cache, abia cand da refres apare cea noua ! Cum fac sa apara cea noua din prima ? Cu <meta http-equiv="Refresh"... nu prea am cum, alte solutii ? :roll: |
|
| Sus |
|
lostone
Data înscrierii: 03/Feb/2005
Mesaje: 233
Locație: behind a firewall
|
| Trimis: Joi Mar 03, 2005 11:21 am Titlul subiectului: |
|
|
in loc sa dea back, mia bine ii pui un link care sa-l duca la pagina anterioara (si nu un history.go(-1)).
...daca se incapataneaza si da back de mana, sa dea si refresh-ul tot de mana :) |
|
| Sus |
|
LAurenZIO_4U
Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara
|
| Trimis: Joi Mar 03, 2005 11:53 am Titlul subiectului: |
|
|
| pai nu am back, este link catre pagina anterioara ! |
|
| Sus |
|
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Joi Mar 03, 2005 11:56 am Titlul subiectului: |
|
|
an style="color: #000000"><?php echo '<img src="' . $poza . '?' . uniqid('') . '" />';
Adica url-ul pozei sa fie ceva de genul: gigel.jpg?3463456654
Chestia aia de dupa "?" o sa fie ceva care difera la fiecare accesare a paginii, deci poza o sa fie accesata de fiecare data cand este accesata pagina.
/later:
Sau continutul fisierului il dai printr-un script php cu readfile() si mai trebuie sa dai si un header() cu Content-Type adecvat... |
|
| Sus |
|
LAurenZIO_4U
Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara
|
| Trimis: Joi Mar 03, 2005 12:04 pm Titlul subiectului: |
|
|
| Hmm, tu vrei sa zici: poza sa fie unica ? Ok, dar asta tot nu imi rezolva mie problema cu cacheatul, in cazul in care o sa gigel.jpg?3463456654 eu cum o mai afisez? In directorul images eu am "gigel.jpg" |
|
| Sus |
|
lostone
Data înscrierii: 03/Feb/2005
Mesaje: 233
Locație: behind a firewall
|
| Trimis: Joi Mar 03, 2005 12:17 pm Titlul subiectului: |
|
|
| e un fel de parametru "blind", browserul vede ca de fiecare data este alt numar si nu-ti mai ia pagina din cache, ci o reciteste direct din server. tu in pagina in care afisezi poza nici nu bagi in seama parametrul ala care-ti vine... e doar o pacalire a browserului. |
|
| Sus |
|
LAurenZIO_4U
Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara
|
| Trimis: Joi Mar 03, 2005 12:34 pm Titlul subiectului: |
|
|
Ok, deci poza mea va fi ceva de genul asta:
<img src="images/gigel.jpg?3463456654"> cu toate ca in directorul images poza se numeste "gigel.jpg" ?!
In fine, nu merge ! nu afiseaza decat x (adica nu gaseste poza "images/gigel.jpg?3463456654"). Gresesc undeva ? |
|
| Sus |
|
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Joi Mar 03, 2005 1:33 pm Titlul subiectului: |
|
|
Probabil ca ai gresit pe undeva, probabil pe la URL. Trebuie sa mearga.
Da clic drepta->properties pe X-ul ala si vezi ce URL zice ca are. Poate de acolo iti dai sema care e buba.
Sau uita-te il error log-ul serverului (mai sigur).
Tocmai ce am incercat si eu:an style="color: #000000"><?php <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<img src="poze/gigel.jpg?<?php echo uniqid('') ?>" />
</body>
</html>
si am obtinut:
an style="color: #000000"><?php <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<img src="poze/gigel.jpg?4226f52769012" />
</body>
</html> |
|
| Sus |
|
aurelian
Data înscrierii: 01/Iun/2003
Mesaje: 833
Locație: Bucuresti
|
| Trimis: Joi Mar 03, 2005 2:46 pm Titlul subiectului: |
|
|
Cu functia header() nu merge?
http://ro.php.net/header
an style="color: #000000"><?php // HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
S-ar putea ca browserul sa nu mai faca cache (nu bag mana in foc). |
|
| Sus |
|
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Joi Mar 03, 2005 3:37 pm Titlul subiectului: |
|
|
aurelian, am inteles ca refresh-ul trebuie facut la poza, sau poza sa nu fie pastrata in cache.
Daca pui headerele alea la pagina cu poza, atunci are efect numai asupra paginii (html generat de php), si poza va fi luata tot din cache. |
|
| Sus |
|
aurelian
Data înscrierii: 01/Iun/2003
Mesaje: 833
Locație: Bucuresti
|
| Trimis: Joi Mar 03, 2005 4:33 pm Titlul subiectului: |
|
|
merci ptr. clarificare.
in fiecare zi inveti ceva nou. |
|
| Sus |
|
LAurenZIO_4U
Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara
|
| Trimis: Vin Mar 04, 2005 5:42 pm Titlul subiectului: |
|
|
Yeap ! It's working :lol:
10x johnutz ! |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |