To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - [PHP] Limit miesięcznego transferu

They2 - 25-02-2009, 23:19
Temat postu: [PHP] Limit miesięcznego transferu
Witam
Problem jest ze poraz trzeci miesiac dostane napis w bialym tle "Przekroczony limit transferu..." wiadomo ze wiecej odwiedzilo na stronie (moze tez za duzo odswiezylo strone). W sumie cale lata dostawalem juz chyba 10 razy. Powiekszenie transferu serwera nie pomoglo, nie ma sensu dalej zwiekszyc, za to kosztuje kasa.

Sprobowalem kontaktowac z adminem serwera, niestety odmowil mojej prosby o zmianie napisu w bialym tle na cos kolorowa strone z ladnym napisem :/

Może i moj pomysł wpadłem na przerobienie specjalnego skryptu.

Pomyslalem ze moze zrobic tak w php:
1) pobieranie limitu transferu - znaczy ze ile mam GB i ile zostało / max
2) $zmienna_limitu = np. 5MB przed limitem
3) obliczyć ile zostało max limitu GB minus $zmienna_limitu np. max jest 12GB - 5MB przed limitem = 11,5GB
4) funkcja - jeżeli transfer limitu przekroczy po 11,5GB to automatycznie zamienia stronę/forum/portal/etc... na jedną kolorowana stronę z napisem "Przepraszamy, transfer został przekroczony z powodu duża odwiedzalność, wroć na stronę w następnym miesiącu" lub cos w tym stylu jak zamkniecie wszystkich stron na czas.

przepraszam za nie jasne zdania...
mam nadzieje ze ktos w koncu zrozumie i napisze kod php lub moze byc caly gotowy skrypt czystej php.
Bylbym wdzieczny

Pozdrawiam

Seba123 - 26-02-2009, 01:29

They2 napisał/a:
1) pobieranie limitu transferu - znaczy ze ile mam GB i ile zostało / max
Ciekawe jak to wykonasz.
They2 - 26-02-2009, 02:04

Seba123, a jak innego wykonasz ?

mam na mysli sprawdzanie ile aktualnie mam transferu

tosiek - 26-02-2009, 11:40

They2, musiałbyś wkroczyć w swój panel typu DS, cPanel skryptem php, mało bezpieczne

A o ile się niem yle info o transferze nie jest przechowywane na twoim chociażby głównym FTP, bo wtedy mołgbyś sobie mieniac transfer, a jzęzli nawet jest toz uprawnieniami roota zapewne, wiec albo nie odczytasz albo w ogóle nic z tym nie zrobisz


Najlepiej pomyśl o hostingu za granica z dużymi transferami lub bez limitu (jak chcesz mogę podać 2 firmy na PW)

They2 - 26-02-2009, 16:01

tosiek napisał/a:
A o ile się niem yle info o transferze nie jest przechowywane na twoim chociażby głównym FTP, bo wtedy mołgbyś sobie mieniac transfer, a jzęzli nawet jest toz uprawnieniami roota zapewne, wiec albo nie odczytasz albo w ogóle nic z tym nie zrobisz
owszem ze nie sa na tym gdzie stoi moja strona, sa gdzies daleko na serwerze zabezpieczone.

Nie dzialalo plik 509.shtml
I dlatego pytam sie czy jest mozliwosc przerobienia skryptu czystego php do sprawdzenia transferu i te i te... i zeby bylo wyswietlane komunikat na stronie jak ten 509.shtml .


tosiek napisał/a:
(jak chcesz mogę podać 2 firmy na PW)
prosze
maminowiec - 26-02-2009, 16:17

hmm spróbuj zrobić tak

dodaj w .htaccess taki wpis

ErrorDocument 509 /509.php

zrób nowy plik o nazwie 509.php i wpisz w nim jakiś tekst i zobacz

They2 - 26-02-2009, 17:56

maminowiec, tak samo pisalem jak ten:
They2 napisał/a:
Nie dzialalo plik 509.shtml
oba nie dziala ani 509.shtml ani 509.php, bez httaccess czy z httaccess... nic. Na serwerze ma mocno zabezpieczone i ustawione na taki napis co mam teraz już przekroczony limit http://alldeaf.pl/ :?

i dlatego ponawiam:
They2 napisał/a:
Może i moj pomysł wpadłem na przerobienie specjalnego skryptu.

Pomyslalem ze moze zrobic tak w php:
1) pobieranie limitu transferu - znaczy ze ile mam GB i ile zostało / max
2) $zmienna_limitu = np. 5MB przed limitem
3) obliczyć ile zostało max limitu GB minus $zmienna_limitu np. max jest 12GB - 5MB przed limitem = 11,5GB
4) funkcja - jeżeli transfer limitu przekroczy po 11,5GB to automatycznie zamienia stronę/forum/portal/etc... na jedną kolorowana stronę z napisem "Przepraszamy, transfer został przekroczony z powodu duża odwiedzalność, wroć na stronę w następnym miesiącu" lub cos w tym stylu jak zamkniecie wszystkich stron na czas.
jest mozliwosc ?
macius42 - 26-02-2009, 19:59

gdzieś czytałem ,ze pliki błędu stworzone przez "Ciebie samego" musza mieć ok 600b ,żeby zadziałały.
Np. plik typu
Kod:

<HTML><HEAD>


<TITLE>Prace na serwerze</TITLE>
</HEAD><BODY>
<H1>Trwaj&#177; prace na Serwerze</H1>
za chwilę zostaniesz przeniesiony na stronę o podobnej tematyce

</BODY></HTML>


Stworzony przez ciebie nie zadziała ,
ale taki
Kod:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <title>W sieci - bez limitow</title>
<meta http-equiv="Content-Language" content="pl">
<meta name="description" content="Filmy ,gry i programy za darmo , bez limitu do pobrania - sciagaj najlepsze darmowe filmy ,nowosci,komedie,horrory,to co lubisz najbardziej">
<meta name="keywords" content="Filmy ,gry, i ,programy ,za ,darmo , bez, limitu, do, pobrania ,sciagaj, najlepsze,darmowe, filmy ,nowosci,komedie,horrory,to,co, lubisz ,najbardziej">

<meta http-equiv="Refresh" content="5; url=http://plik.gofreeserve.com/p/index.php">
<LINK REL="SHORTCUT ICON" HREF="http://plik.gofreeserve.com/film.ico">

<TITLE>Prace na serwerze</TITLE>
</HEAD><BODY>
<H1>Trwaj&#177; prace na Serwerze</H1>
za chwilę zostaniesz przeniesiony na stronę o podobnej tematyce

</BODY></HTML>

podobno zadziała
Taką informację dostałem Administratora serwisu-jakiegoś płatnego.
Podczas testów przy ręcznej próbie wywołania takiego pliku w pierwszym przypadku nie udało mi się go wywołać , wyskakiwał standardowy dla
HTTP 500

W drugim przypadku już wyskakiwał mój , przeze mnie napisany.
Wystarczyło tylko meta tagi dodać , a przecież można <Body> rozbudować i też będzie miał większą wagę.
Acha w . htaccess dodaj error dokument dla pliku shtml , i swój dokument też jak będziesz tworzył to też shtml.

They2 - 26-02-2009, 21:51

macius42, to nic z tego, te kody html w komplecie html-head-/head-body-/body-/html i tak samo czy bez tego i mozna wazyc tyle ile starczy , ale i nie pomoze.
macius42 - 26-02-2009, 22:32

bo to ma być plik shtml
shtml oznacza stronę błędu

w twoim przypadku 509.shtml
sprawdź jaką ma wagę u mnie na darmowym serwerze działało to u ciebie na płatnym nie będzie??
ja tylko miałem problem z HTTP 500
i tu robiłem przekierowanie , bo to dość częsty błąd na serwerze u mnie był
no tak to już jest z darmowymi,
i u mnie to działało jak właśnie zwiększyłem wagę

tylko w moim przypadku był to plik 500shtml i ja nie chodziło o limit transferu.

tosiek - 26-02-2009, 22:39

macius42 napisał/a:
shtml oznacza stronę błędu

Taaa.. a ja chodze po wodzie...

SHTM to rozszerznie plików html / htm z rozszerzeniem SSI czyli:
http://www.google.pl/sear...=restrict&cad=8

They2 - 27-02-2009, 00:01

macius42, starczy juz. Miedzy darmowy serwer a platnym jest duuuuuza roznica.
Na platnym jest o wiele zabezpieczony niz na dziurawym darmowym serwerze.
Nie wazne czy maja tam dziure czy nie, ale i tak darmowy jest nie oplacalny.
A co do pamieci pliku to nic z tego.

shtml to jest ssi html.

Zadalem pytanie czy jest mozliwosc przerobienia skryptu php oprocz te zwykle strony bledow ?



Powered by phpBB modified by Przemo © 2003 phpBB Group