Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Komputery - oprogramowanie i sprzęt (https://forum.cdrinfo.pl/f113/)
-   -   Prosty plik php - mógłby ktoś pomóc? (https://forum.cdrinfo.pl/f113/prosty-plik-php-moglby-ktos-pomoc-67367/)

andrzejj9 04.09.2006 16:09

Prosty plik php - mógłby ktoś pomóc?
 
Ilość załączników: 1
Mam prośbę, przeniosłem stronę na nowy serwer i chciałbym na starym zostawić prostą stronę z informacją i automatycznym przekierowaniem. Zrobiłem ją w html-u, ale w ten sposób nie jest wczytywana, więc pewnie trzeba w php. Nie znam tego języka, a potrzebuję tylko prostą stronę - jak w załączniku (tam jest w html).

Do tego jeszcze chciałbym dodać przekierowanie według wzorca:

Cytat:

<meta http-equiv="Refresh" content="5; url=http://www.drogi.wroclaw.pl">
Obecnie zrobiłem automatyczne przeniesienie, które w sumie też jest dobre, ale chciałbym jednak na kilka chociaż dni dać również dodatkową informację.

Móglby mi ktoś taki plik napisać?

AleX69 04.09.2006 16:17

a po co tak?
pogadaj z administratorem starego serwera by cie wpisal w dns'ie
z redirekcja na nowy serwer ... :D

andrzejj9 04.09.2006 19:55

A.. ju***380; im tyle g***322;ow***281; zawraca***322;em, ***380;e wystarczy.. :)

A po co tak? W***322;a***347;ciwie sam nie wiem.. (zak***322;adam, ***380;e pytasz, po co ta strona tytu***322;owa, bo je***347;li po co przekierowanie r***281;czne, to chyba ***322;atwiej ni***380; z administratorem gada***263;) Strona przez kilka miesi***281;cy by***322;a na jednym serwerze, a potem przez 3 tygodnie offline, to niech to b***281;dzie takie s***322;owo wyja***347;nienia z informacj***261;, co i jak.

Na razie zostawiam automatyczne przekierowanie, ale pro***347;ba o plik jest aktualna.

MacGyver 04.09.2006 20:18

Cytat:

Napisany przez andrzejj9
Na razie zostawiam automatyczne przekierowanie, ale pro***347;ba o plik jest aktualna.

Ale ten plik jest ok (u mnie dzia***322;a) - poza chaotycznym uk***322;adem, spacjami i Moimi Dokumentami ;)
Kod:

<meta http-equiv="Refresh" content="5; url=http://www.drogi.wroclaw.pl">
...umie***347;***263; w sekcji head.

Pzdr,
Mac

andrzejj9 04.09.2006 21:38

Cytat:

Napisany przez MacGyver
Ale ten plik jest ok (u mnie działa) - poza chaotycznym układem, spacjami i Moimi Dokumentami ;)
Kod:

<meta http-equiv="Refresh" content="5; url=http://www.drogi.wroclaw.pl">
...umieść w sekcji head.

Pzdr,
Mac

Tzn. on jest w porządku (chociaż robiony we Front Page'u ;) ), ale w html-u. Nie wiem, co trzeba zrobić, żeby przerobić go na php, może tylko rozszerzenie zmienić i znaczniki php dodać. W każdym razie o to mi chodzi (chociaż przekonuję się, żeby jednak to automatyczne bez niczego zostawić..).

if22 04.09.2006 22:04

Przecież to co podał MacGyver działa, nie jest potrzebna zmiana nazwy pliku ani nic takiego, wystarczy do sekcji <head> wrzucić to co podał. Plik pownien wyglądać tak:

<code>
<html>

<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>30 sierpnia 2006 strona przenies</title>
<meta http-equiv="Refresh" content="5; url=http://www.drogi.wroclaw.pl">
</head>

<body bgcolor="#CCCCCC">

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="center">
<img border="0" src="../Moje%20dokumenty/17229_drogi_122_547lo.jpg" width="1044" height="109"></p>
<p align="center">&nbsp;</p>
<p align="center"><font face="Garamond">30 sierpnia 2006 strona przeniesiona
została na nowy serwer. Znajduje się teraz pod adresem:</font></p>
<p align="center"><font face="Garamond"><a href="http://www.drogi.wroclaw.pl">
<font size="4">www.drogi.wroclaw.pl</font></a><font size="4"> </font></font></p>
<p align="center"><font face="Garamond"><b>ZAPRASZAM DO ODWIEDZIN</b></font></p>
<p align="center"><font face="Garamond" size="2"><i>31/08/2006,&nbsp; andjoz9</i></font></p>
<p align="center"><font face="Garamond" size="2">(pod koniec tygodnia utworzone
zostanie automatyczne przekierowanie na nowy adres)</font></p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>

</body>

</html>

</code>

MacGyver 04.09.2006 22:21

@andrzej, zr***243;b przekierowanie bez tej informacji. Ma***322;o kogo obchodzi, ***380;e kto***347; zmieni***322; serwer :) a liczy si***281; to ***380;eby strona otworzy***322;a si***281; szybciej a w Twoim wypadku kto***347; b***281;dzie musia***322; czeka***263; te 5sec.
A informacje o przenosinach jak chce to przeczyta w newsie.

Jak nie chcesz rozmawia***263; z adminem serwera to utw***243;rz sobie plik index.php a w nim np.
Kod PHP:

<? 
header("Location: http://www.drogi.wroclaw.pl/"); 
exit; 
?>

Pzdr,
Mac

przemas 04.09.2006 22:40

nie musi byc php. moze byc plik o rozszerzeniu hmtl czy tez htm.
byle w head byla sekcja:
Kod:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.drogi.wroclaw.pl/">
<title>Untitled Document</title>
</head>

<body>
</body>
</html>


MacGyver 04.09.2006 22:43

@przemas, za du***380;o pisania :szczerb:

andrzejj9 04.09.2006 23:31

@ Mac - dok***322;adnie taki plik mam teraz ;) (www.drogi.ovh.org --> www.drogi.wroclaw.pl)

I mo***380;e masz racj***281;, zostawi***281; tak jak jest :)


@if22

Chodzi***322;o o to, ***380;e jak wrzuca***322;em plik index.html (czy htm) to nie by***322; widziany przy otwieraniu strony (nic si***281; nie wczytywa***322;o). Pomy***347;la***322;em wi***281;c, ***380;e musi by***263; w php. A jak taki plik mia***322;by wygl***261;da***263; w php nie wiem, by***263; mo***380;e praktycznie identycznie poza ma***322;ymi zmianami.

Ale to ju***380; nieistotne, zostawiam tak jak jest. W ka***380;dym razie dzi***281;ki za pomoc :)

if22 05.09.2006 11:09

@andrzejj9
Jeżeli chodzi Ci o to aby po wpisaniu np.: www.test.pl wczytywał Ci plik który jest na serwerze i nazywa się np.: index.html , to takie coś ustawiasz we właściwościach serwera, który obsługuje www, prawdopodobnie jest to apache. Możesz zrobić coś takiego, że jako startowa strona była uruchamiane coś takiego o nazwie np. test.html lub dowolna_nazwa.html może też być z rozszerzeniem php, prawdopodobnie może być dowolne rozszerzenie, ale nie sprawdzałem czegoś takiego, tylko to co ma zostać wczytane na początku musi zostać zadeklarowane w pliku konfiguracyjnym w apachu. Widoczny mógł nie być plik, bo może coś z prawami dostępu mogło być nie tak.

andrzejj9 05.09.2006 12:31

Mo***380;liwe. Ale z tego, co wiem, to ja sam takich rzeczy ustawi***263; nie mog***281; i w***322;a***347;nie tu pewnie musia***322;bym kontaktowa***263; si***281; z adminem. A ***380;e serwer by***322; darmowy, to pewnie takiej pomocy musia***322;bym si***281; troch***281; doprasza***263;. Generalnie szkoda zachodu. Podejrzewam, ***380;e plik php rozwi***261;za***322;by spraw***281; (no bo teraz te***380; taki mam, tylko ***380;e z samym przekierowaniem, bez dodatkowej tre***347;ci), ale najwy***380;ej kiedy***347; to jeszcze sprawdz***281;.

Patrix 05.09.2006 13:33

Cytat:

Napisany przez if22
Przecież to co podał MacGyver działa, nie jest potrzebna zmiana nazwy pliku ani nic takiego, wystarczy do sekcji <head> wrzucić to co podał. Plik pownien wyglądać tak:

a dlaczego kodowanie masz "charset=windows-1250" ?!
ma być iso-8859-2 :|

if22 05.09.2006 14:58

@Patrix
W tym pliku http://forum.cdrinfo.pl/attachments/...p?d=1157378979 jest takie kodowanie, ja go tylko przerobi***322;em i wklei***322;em.

qfir 05.09.2006 15:27

@andrzejj9 jak zmienis zrozszerzenie z .html na .php, to bedzie to identycznie dzialalo. W pliku .php nie musi byc kodu php ;)

andrzejj9 05.09.2006 23:20

Cytat:

Napisany przez qfir
@andrzejj9 jak zmienis zrozszerzenie z .html na .php, to bedzie to identycznie dzialalo. W pliku .php nie musi byc kodu php ;)

Próbowałem już wcześniej, ale nic z tego..

MaciejT 06.09.2006 02:10

Ilość załączników: 1
A ja tak z innej beczki wyskocze: czy aby wszystko z Twoimi domenami jest w porzadku?

andrzejj9 06.09.2006 08:11

Jezuuu... to ju***380; zaczyna by***263; przesada.. Od momentu przenosin tego serwera jest tylko problem za problemem.. Nie wiem, o co chodzi teraz, skontaktuj***281; si***281; z adminem, ale nie podoba mi si***281; to, bo widz***281;, ***380;e posta umie***347;ci***322;e***347; ponad 6 godzin temu, a nadal jest to samo. Jak na awari***281;, to zdecydowanie zbyt d***322;uga..

W ka***380;dym razie dzi***281;ki za informacje.

MacGyver 06.09.2006 10:31

Progreso mia***322;o problem z domenami civ.pl i progreso.pl
Od 8 rano jest ju***380; ok.

Pzdr,
Mac

andrzejj9 06.09.2006 10:44

Cytat:

Napisany przez MacGyver
Progreso miało problem z domenami civ.pl i progreso.pl
Od 8 rano jest już ok.

Pzdr,
Mac

No jak widać po godzinie mojego poprzedniego posta, nie do końca o 8.. Ale tak czy siak - awaria trwająca ponad 6-7 godzin (przynajmniej), to jak na serwer, za który płaci się kilkaset złotych, trochę niepokojące..

if22 06.09.2006 11:35

Chyba kontakt z adminem by***322; owocny bo ju***380; dzia***322;a. ;}}

MaciejT 06.09.2006 14:18

A dlaczego strona ma maskowanie url na www.drogi.wroclaw.pl, a calosc chodzi po cichu na domenie civ.pl? :hmm:

andrzejj9 06.09.2006 23:35

Cytat:

Napisany przez MaciejT
A dlaczego strona ma maskowanie url na www.drogi.wroclaw.pl, a calosc chodzi po cichu na domenie civ.pl? :hmm:

Szczerze? Bo nie wiem, jak to zmienić..

Domenę mam wykupioną w home, serwer w progreso. Wszedłem do panelu administracyjnego w home i tak, jak umiałem, przypisałem domenę do serwera. Wpisałem tylko adres, bez żadnych ustawień (bo i takowych nie ma) i działa to tak, jak widać. Trochę przyznam mi się to nie podoba, bo trudno np. skopiować adres jakiegoś artykułu (cały czas się wyświetla początkowy adres). Ale nie wiem, jak to zmienić..

MaciejT 06.09.2006 23:57

1. Prosisz admina Progreso o zaparkowanie Twojej domeny www.drogi.wroclaw.pl na ich serwerach na Twoim koncie abonenckim, oraz o podanie nazw/adresow nameserverow na ktorych te wpisy beda umieszczone.

2. Jak juz punkt 1 bedzie zrobiony, przechodzisz do punktu 3.

3. Logujesz sie do panelu zarzadzania domena w home.pl, wybierasz opcje "Zewn***281;trzne serwery DNS", i wpisujesz obydwa parametry otrzymane od admina Progreso. W zaleznosci czy otrzymasz adres ip czy nazwy, wpisujesz je w odpowiednie miejsca. Nie wpisuj obu danych, tzn. ALBO ip, ALBO url.

4. Zatwierdzasz zmiany, i czekasz az zaczna dzialac, tzn az DNSy w Polsce zaktualizuja sie o baze danych zawierajaca wpis Twojej domeny. Moze to potrwac w najgorszym przypadku 2 dni, podczas ktorych domena drogi.wroclaw.pl jest niedostepna, oraz nie zmieniasz w tym czasie zadnych ustawien.

5. Serwery DNS same sie zaktualizuja, i strona dziala :D


PS. Co sklonilo Cie do wybrania Progreso? Ewentualnie co przewazylo nad DMK? :>

andrzejj9 07.09.2006 09:26

Cytat:

Napisany przez MaciejT
1. Prosisz admina Progreso o zaparkowanie Twojej domeny www.drogi.wroclaw.pl na ich serwerach na Twoim koncie abonenckim, oraz o podanie nazw/adresow nameserverow na ktorych te wpisy beda umieszczone.

2. Jak juz punkt 1 bedzie zrobiony, przechodzisz do punktu 3.

3. Logujesz sie do panelu zarzadzania domena w home.pl, wybierasz opcje "Zewnętrzne serwery DNS", i wpisujesz obydwa parametry otrzymane od admina Progreso. W zaleznosci czy otrzymasz adres ip czy nazwy, wpisujesz je w odpowiednie miejsca. Nie wpisuj obu danych, tzn. ALBO ip, ALBO url.

4. Zatwierdzasz zmiany, i czekasz az zaczna dzialac, tzn az DNSy w Polsce zaktualizuja sie o baze danych zawierajaca wpis Twojej domeny. Moze to potrwac w najgorszym przypadku 2 dni, podczas ktorych domena drogi.wroclaw.pl jest niedostepna, oraz nie zmieniasz w tym czasie zadnych ustawien.

5. Serwery DNS same sie zaktualizuja, i strona dziala :D

Dzięki za instrukcję. I rozumiem, że będzie to potem działało tak, że adresy wyświetlają się normalnie, tylko zamiast początku www.drogi.civ.pl będę miał www.drogi.wroclaw.pl ?


Cytat:

PS. Co sklonilo Cie do wybrania Progreso? Ewentualnie co przewazylo nad DMK? :>
Wiesz.. w sumie chyba nie żaden konkretny powód, tylko bardziej metoda eliminacji. Pod uwagę brałem właściwie tylko home.pl, progreso.pl i nazwa.pl jako sprawdzone i chwalone hostingi (wolałem dopłacić trochę więcej, ale nie mieć problemów z działaniem - co na przykład bardzo nie podobało mi się wczoraj w progreso..).

Home odrzuciłem (wstępnie, ale zawsze) dość szybko, jako że w najtańszej ofercie (jedyna, którą cenowo brałem pod uwagę, bo 600 złotych to już za dużo, jak na swego rodzaju hobbystyczną stronę) oferował tylko 1GB miejsca. To nie jest mało, ale jednak w dalszej perspektywie może zabraknąć. A wtedy mam do wyboru, albo droższą opcję, albo migrację, co przy takiej objętości danych mogłoby być bardzo uciążliwe.

Więc zostało progreso albo nazwa. Zacząłem od tej ostatniej ze względu na atrakcyjną promocję, dzięki której mogłem przez pół roku mieć konto za 50 złotych (akurat, żeby jeszcze przetestować i się upewnić). Do tego 5GB miejsca i 600GB transferu rocznego, co było zdecydowanie najbardziej atrakcyjną ofertą.

I pewnie zostałbym u nich, ale pojawił się problem kodowania, którego przez czas trwania okresu testowego nie udało się rozwiązać. Dodatkowo admin był mówiąc oględnie bardzo średnio pomocny w tej sprawie i bez większego żalu się z nimi rozstałem.

Następnie spróbowałem progreso. Tu również pojawił się problem z kodowaniem, ale admin już próbował być zdecydowanie bardziej pomocny. Ostatecznie też nie rozwiązał problemu, co w końcu zrobiłem sam, ale jego podejście do sprawy dużo bardziej mi się podobało. I odpowiedzi były szybsze, momentami i po kilku minutach, a w nazwie jeden dzień i więcej to była norma (a czasami odpowiedzi nie było w ogóle).

Tak więc na razie jestem na progreso za 200 złotych (plus vat) za rok (nie chciałem darmowej domeny .pl więc obniżylil mi o 50 złotych) i prawdopodobnie tu zostanę. Mam jeszcze ok tygodnia okresu testowego i w tym czasie podejmę decyzję. Zaważy na tym pewni też to, jak admin zareaguje na prośbę związaną z domeną.


Bo generalnie mi chodzi o jedno - chcę mieć dobrze i bezawaryjnie działający hosting, a jeśli już do czegoś niespodziewanego dojdzie, niech admin reaguje szybko. Bo ja nie chcę tracić czasu na zajmowanie się problemami technicznymi (co niestety musiałem zrobić w przypadku kodowania znaków), tylko na zawartości strony. Progreso na razie zapewniło mi to w największym stopniu, więc najbardziej jestem przekonany właśnie do nich.

Chociaż ostatecznie decyzja nie została jeszcze podjęta..

MacGyver 07.09.2006 09:29

Cytat:

Napisany przez MaciejT
1. Prosisz admina Progreso o zaparkowanie Twojej domeny www.drogi.wroclaw.pl na ich serwerach na Twoim koncie abonenckim, oraz o podanie nazw/adresow nameserverow na ktorych te wpisy beda umieszczone.

Mo***380;na zrobi***263; samemu z poziomu ex'a (extranet)
Cytat:

Napisany przez MaciejT
3. Logujesz sie do panelu zarzadzania domena w home.pl, wybierasz opcje "Zewn***281;trzne serwery DNS", i wpisujesz obydwa parametry otrzymane od admina Progreso. W zaleznosci czy otrzymasz adres ip czy nazwy, wpisujesz je w odpowiednie miejsca. Nie wpisuj obu danych, tzn. ALBO ip, ALBO url.

Pierwszy nameserver - d.ns1.pl (217.153.57.178)
Drugi nameserver - d.ns2.pl (63.247.87.187)
Najlepiej podawa***263; ten w formacie url

Reszta tak jak pisa***322; @Maciej.
U mnie domena by***322;a widoczna po ok 12h

Pzdr,
Mac


//edit
Cytat:

I rozumiem, ***380;e b***281;dzie to potem dzia***322;a***322;o tak, ***380;e adresy wy***347;wietlaj***261; si***281; normalnie, tylko zamiast pocz***261;tku www.drogi.civ.pl b***281;d***281; mia***322; www.drogi.wroclaw.pl ?
Tak (r***243;wnie***380; poczta, ftp).
Oczywi***347;cie adres drogi.civ.pl dalej b***281;dzie dzia***322;a***322;.

Patrix 03.04.2007 19:15

Ilość załączników: 1
Ja mam ekstra problem z dziedziny PHP :>
Siedziałem sobie dziś trochę i rozgryzałem filozofie działania emotikon w skryptach :fiu:

Ostatecznie troche mi sie rozjaśniło lecz moim sposobem mogę zmienić nie więcej jak jeden ciąg znaków na inny (znak na grafike) przez str_replace przy dublowaniu funkcji dubluję także wyświetlany tekst :sciana:

Pytanie:
Jak podstwić więcej jak jeden symbol tekstowy grafiką za pierwszym ruchem pętli for ? :> :czytaj:

Kod PHP:

<?php
$txt  
file("sp5.txt");
for(
$i=0$icount($txt); $i++) {
   
$znaleziony str_replace(";->","<img src=emots/chytry.GIF>"$txt***91;$i***93;);
   echo 
$znaleziony
}
?>

Moje wypociny w załączniku.

Patrix 04.04.2007 17:08

Nowy dzie***324; i nowe podej***347;cie do problemu - jak zwykle problem wyssany z palca, ma***322;e przeoczenie.

Gdyby kto***347;kiedy***347; si***281; w to bawi***322; to podaj***281; poprawiony skrypt dzialajacy z 6 emotami:
Kod PHP:

<?php

$txt  
file("sp5.txt");

for(
$i=0$icount($txt); $i++)
{
   
$txt***91;$i***93; = str_replace(";->","<img src=emots/chytry.GIF>"$txt***91;$i***93;);
   
$txt***91;$i***93; = str_replace(":-(","<img src=emots/placze.GIF>"$txt***91;$i***93;);
   
$txt***91;$i***93; = str_replace(":-D","<img src=emots/lol.gif>",    $txt***91;$i***93;);
   
$txt***91;$i***93; = str_replace(":-P","<img src=emots/jezyk1.GIF>"$txt***91;$i***93;);
   
$txt***91;$i***93; = str_replace(":-O","<img src=emots/wow_na.gif>"$txt***91;$i***93;);
   
$txt***91;$i***93; = str_replace(":-)","<img src=emots/krzywy.gif>"$txt***91;$i***93;);
   echo 
$txt***91;$i***93;;
}

?>

wystarczy wkleic to w plik pokaz.php z poprzedniego zalacznika :spoko:

Patrix 05.04.2007 22:44

Kto podpowie jak zbudowa***263; co***347; w rodzaju p***281;tli z op***243;***378;nieniem ?

Chodzi o skrypt, kt***243;ry pilnuje pr***281;dko***347;ci dodawania nowych wiadomo***347;ci z formularza.

Np. na tym forum: odst***281;p czasowy po jakim mo***380;na napisa***263; znowu posta :)

o to mi chodzi :D

ksviper 05.04.2007 22:54

sprawdzasz kiedy uzyszkodnik napisa***322; ostatniego posta dodajesz do tego parametr okre***347;laj***261;cy op***243;***378;nienie i wychodzi ci czas kiedy mo***380;na ju***380; dodawa***263; kolejnego posta, je***347;li jest to czas r***243;wny lub p***243;***378;niejszy od obecnego (systemowego) to dodajesz, jak nie to ostrze***380;enie
ot i ca***322;a filozofia - ja tak bym to zrobi***322;

tak na marginesie: piszesz ksi***281;g***281; go***347;ci czy forum ? ;)

Bartez 05.04.2007 22:56

Skrypty w php tego nie mog***261; robi***263;. Skrypt si***281; ma jak najszybciej wykona***263;, nie mo***380;na obci***261;***380;a***263; serwera przez op***243;***378;nianie. Mo***380;naby to zrobi***263; przez AJAXA, ale to ju***380; wy***380;sza szko***322;a jazdy ;)

To, co chcesz, mo***380;na zrobi***263; przez dodanie do bazy pola, w kt***243;rym zapisujesz, kiedy post by***322; dodany. A p***243;***378;niej sprawdzasz, czy czas od dodania jest wiekszy, ni***380; jaki***347; ustawiony czas, po kt***243;rym mo***380;na doda***263; nowego posta.

A co do emotikonek, mo***380;na to zrobi***263; nieco pro***347;ciej. Wczytywanie pliku do tablicy jest raczej kiepskim pomys***322;em - je***380;eli b***281;dzie to du***380;y plik, to taka operacja mo***380;e powodowa***263; spore obci***261;***380;enie. P***281;tla, to te***380; raczej kiepskie rozwi***261;zanie.

U Ciebie jest tak:

Kod:

<?php

$txt  = file("sp5.txt");

for($i=0; $i< count($txt); $i++)
{
  $txt[$i] = str_replace(";->","<img src=emots/chytry.GIF>", $txt[$i]);
  $txt[$i] = str_replace(":-(","<img src=emots/placze.GIF>", $txt[$i]);
  $txt[$i] = str_replace(":-D","<img src=emots/lol.gif>",    $txt[$i]);
  $txt[$i] = str_replace(":-P","<img src=emots/jezyk1.GIF>", $txt[$i]);
  $txt[$i] = str_replace(":-O","<img src=emots/wow_na.gif>", $txt[$i]);
  $txt[$i] = str_replace(":-)","<img src=emots/krzywy.gif>", $txt[$i]);
  echo $txt[$i];
}

?>

Ja bym to zrobi***322; tak:
Kod:

<?php

$fh = fopen('jakis_plik.txt', 'r+'); // drugi parametr moze byc 'r', w zaleznosci od serwera
$content = fread($fh, filesize('jakis_plik.txt')); // mozliwe, ze trzeba podac pelna sciezke

$content = "Text trbalalal :-) hahahhahahah ;-) :-| :-(";

$patterns = array();
$replacement = array();

// tablica z emotami
$patterns = array (
                                        ':-)',
                                        ':-(',
                                        ':-|',
);


// tablica z obrazkami
$replacement = array(
                                        '<img src="smile.gif" />',
                                        '<img src="smile2.gif" />',
                                        '<img src="smile3.gif" />',
);

// str_replace nie musi dzialac w petli
$replacedText = str_replace($patterns, $replacement, $content);

// wyswietlamy tekst, z zamienionymi emotami
echo $replacedText;

?>

Wydaje mi si***281;, ***380;e ***322;atwiej, mniej kodu, ***322;atwiej edytowa***263; itp. Mo***380;e Ci si***281; przyda :)
Kod w akcji: http://bcode.eu/emots.php

Patrix 05.04.2007 23:06

Cytat:

Napisany przez ksviper (Post 759552)
sprawdzasz kiedy uzyszkodnik napisa***322; ostatniego posta dodajesz do tego parametr okre***347;laj***261;cy op***243;***378;nienie i wychodzi ci czas kiedy mo***380;na ju***380; dodawa***263; kolejnego posta

Logiczne ale...
w tej chwili to jest anonimowe nie ma ***380;adnych sesji wi***281;c je***347;li user1 co***347; dopisze to np. przez 10s user2 nic nie bedzie mogl napisa***263; bo skrypt bedzie sprawdzal godzine ostatniego wpisu z pola poprzedniego usera...
chyba, ***380;e inaczej rozumujesz ?

narazie my***347;la***322;em nad czym***347; co liczy***322;oby czas po wci***347;ni***281;ciu botton'a...


Cytat:

Napisany przez ksviper (Post 759552)
tak na marginesie: piszesz ksi***281;g***281; go***347;ci czy forum ? ;)

Napisze tak:
napisalem ju***380; shoutbox'a w php na pliku txt, ksiege go***347;ci na pliku txt a w miedzyczasie modyfikuje je celem idiotoodporno***347;ci, ostatnio dopisa***322;em skrypt emotikon ^^ :D potem bede my***347;la***322; przenie***347;***263; to do sql...
potem mam w planach mini forum z sql... :D

Ostatnio zrobilem stronke, ktora sama w 100% sie modyfikuje, wystarczy wkleja***263; pliki txt i tre***347;***263; do nich w odpowieniej formie, wszystko oparte o funkcje explode :)


Cytat:

Napisany przez Bartez (Post 759555)
Skrypty w php tego nie mog***261; robi***263;. Skrypt si***281; ma jak najszybciej wykona***263;, nie mo***380;na obci***261;***380;a***263; serwera przez op***243;***378;nianie. Mo***380;naby to zrobi***263; przez AJAXA, ale to ju***380; wy***380;sza szko***322;a jazdy ;)

Chmm skoro nie da sie w php to w javascript to walne, tam by***322; myk jaki***347;, podczepie pod przycisk :)
ajax...kosmos :szczerb:


Cytat:

Napisany przez Bartez (Post 759555)
To, co chcesz, mo***380;na zrobi***263; przez dodanie do bazy pola, w kt***243;rym zapisujesz, kiedy post by***322; dodany. A p***243;***378;niej sprawdzasz, czy czas od dodania jest wiekszy, ni***380; jaki***347; ustawiony czas, po kt***243;rym mo***380;na doda***263; nowego posta.

wlasnie ale to bedzie globalne przez 10s nikt nie bedzie mogl nic dopisac bo skrypt bedzie sie wykonywa***263; u ka***380;dego ten sam :)

ksviper 05.04.2007 23:15

a czy cookie wchodz***261; w gr***281; ?
je***347;li tak to po sprawie :)

Patrix 05.04.2007 23:19

Cytat:

Napisany przez ksviper (Post 759561)
a czy cookie wchodz***261; w gr***281; ?
je***347;li tak to po sprawie :)


nie nie do cookie jeszcze nie doszedlem ale do 2 tyg mo***380;e obrobie bo do czegos wiekszego ciastko bardzo sie przyda bo faktycznie mozna ustawi***263; czas po jakim wyga***347;nie :)

Cytat:

Napisany przez Bartez (Post 759555)

Wydaje mi si***281;, ***380;e ***322;atwiej, mniej kodu, ***322;atwiej edytowa***263; itp. Mo***380;e Ci si***281; przyda :)


Hehe :)
No wiesz wy***380;szy poziom ***347;wiadomo***347;ci przek***322;ada si***281; na lepsza optymalizacje i prostot***281; wykonania skryptu
Oczywi***347;cie dzi***281;ki :)

od niedawna bawi***281; si***281; w konkretne funkcje w osobnym pliku: function $cos(){blebla z return'em na ko***324;cu} i moge to wykorzystywac wszedzie przez np. include
to te***380; mi si***281; podoba bo nie dubluj***281; kodu, ale tak jak pisa***322;em - wszystko zalezy od stopnia wtejemniczenia ^^

ksviper 05.04.2007 23:25

wierz mi na s***322;owo ale to jedna linijka zapisu ciacha i jedna linijka odczytu, ciacho na ***347;wi***281;ta si***281; przyda :)

a mo***380;e w sekcji head
<script>
setTimeout('w***322;acz;',czas);
</script>

gdzie funkcja wlacz() w***322;***261;czy przycisk do wys***322;ania po czasie "czas " podanym w milisekundach

Patrix 05.04.2007 23:33

Cytat:

Napisany przez ksviper (Post 759571)
wierz mi na słowo ale to jedna linijka zapisu ciacha i jedna linijka odczytu, ciacho na święta się przyda :)

W przyszlosci bez tego ani rusz ;)
Cytat:

Napisany przez ksviper (Post 759571)
a może w sekcji head
<script>
setTimeout('włacz;',czas);
</script>

gdzie funkcja wlacz() włączy przycisk do wysłania po czasie "czas " podanym w milisekundach

No i jeszcze lepiej ! ja myślałem kombinować z alert'em a tu walnąłeś prosty pomysł deaktywacji przycisku || super - jutro to zastosuję.

Bartez 05.04.2007 23:33

Cytat:

Napisany przez Patrix (Post 759559)

narazie my***347;la***322;em nad czym***347; co liczy***322;oby czas po wci***347;ni***281;ciu botton'a...

Wtedy wystarczy od***347;wie***380;enie strony i blokada idzie w diab***322;y ;)

Cookie to ju***380; jest lepszy pomys***322;, cho***263; mo***380;na je skasowa***263; - to raz lub mo***380;na zablokowa***263; zapis cookie - to dwa.

A cookie jest banalne, jak to ksviper napisa***322;.

Kod:

// zapisanie cookie
setcookie('blokada', 1, time()+30, '', 'domena.com');

if(isset($_COOKIE['blokada]))
{
    //tu cos zrob, ostrzezenie or sth
}
else
{
    // a tu jest ok, czyli moze dodac nowego posta, wpis, whatever, po czym zapisujemy cookie
}

Cytat:

Napisany przez Patrix
od niedawna bawi***281; si***281; w konkretne funkcje w osobnym pliku: function $cos(){blebla z return'em na ko***324;cu} i moge to wykorzystywac wszedzie przez np. include
to te***380; mi si***281; podoba bo nie dubluj***281; kodu, ale tak jak pisa***322;em - wszystko zalezy od stopnia wtejemniczenia ^^

Jak dojdziesz do klas, Object Oriented Programming itp, to zobaczysz, jaka to dopiero jest frajda :D

Patrix 11.04.2007 19:59

znowu mam pytanie, potrzebuje wykry***263; znak w ci***261;gu znak***243;w bez spacji (np. znak "#" w ci***261;gu 1234#567abcd) jaka funkcja za to odpowiada ?

Znam funkcje strpos ale ona wykrywa znak tylko jak jest oddzielony od innych znak***243;w spacj***261; (np. 1234 # 567abcd)

Bartez 12.04.2007 09:43

Cytat:

Napisany przez Patrix (Post 762054)
znowu mam pytanie, potrzebuje wykryć znak w ciągu znaków bez spacji (np. znak "#" w ciągu 1234#567abcd) jaka funkcja za to odpowiada ?

Znam funkcje strpos ale ona wykrywa znak tylko jak jest oddzielony od innych znaków spacją (np. 1234 # 567abcd)

strpos zwraca pozycję szukanego stringu w tekście. Jeżeli tylko chcesz się dowiedzieć, czy dany string istnieje, to powinno Ci to wystarczyć. Wcale nie musi być spacji.

Kod:

$jakis_tekst = "123456#4567";
echo strpos($jakis_tekst, '#'); // wyswietli to 6 (pozycja liczona jest od 0)
echo strpos($jakis_tekst, '7'); // wyswietli 10

Pamiętaj, że strpos zwraca pierwszą pozycję, jaką znajdzie danego stringu. Można użyć trzeciego parametru - offset, wtedy szuka stringu od jakiejś ustawionej pozycji

andrzejj9 13.04.2007 00:51

Tu chyba o podobne rzeczy pyta***322;em, wi***281;c si***281; przypomn***281;.

Jest strona www.xxx.pl i domena www.xxx.wroc.pl. Strona ma chodzi***263; pod t***261; domen***261;. Teoretycznie zosta***322;o to zrobione (nie przeze mnie, ale mog***281; podejrze***263;) i po wpisaniu adresu domeny otwiera si***281; pod nim strona. Jednak ju***380; po wej***347;ciu w jak***261;***347; podstron***281; wy***347;wietlany jest adres samej strony (nie domeny). Tak chyba nie powinno by***263;?

Ewentualnie - co jeszcze poza wpisaniem w konfiguracji domeny adres***243;w serwer***243;w DNS trzeba zrobi***263;, ***380;eby r***243;wnie***380; podczas zwiedzania podstron (w***322;a***347;ciwie to zawsze) widoczny by***322; pocz***261;tkowy adres domeny wraz z dalszymi dodatkami (***347;cie***380;kami podstron)?


Ca***322;y problem polega na tym, ***380;e na stronie nie wy***347;wietlaj***261; si***281; teraz obrazki, poniewa***380; w ich ***347;cie***380;ce nie ma cz***281;***347;ci adresu strony. To swoj***261; drog***261; te***380; nie wiem dlaczego (mo***380;e dlatego, ***380;e jest w niej u***380;yta tylda), ale po jego dopisaniu wy***347;wietlaj***261; si***281; prawid***322;owo. Zak***322;adam, ***380;e gdyby ca***322;a strona zaczyna***322;a si***281; od adresu domeny, dzia***322;a***322;oby to poprawne.

ksviper 13.04.2007 07:29

a jakie s***261; linki? wzgl***281;dne czy bezwzgl***281;dne? w tym mo***380;e tkwi***263; problem ze z***322;ym pokazywaniem adresu - zamiast domeny pokazuje stron***281;
je***347;li zmienisz linki na wzgl***281;dne to wtedy wszystko powinno by***263; ok, sp***243;jrz chocia***380; na linki na stronach forum - s***261; wzgl***281;dne, a w pasku pokazuj***261; si***281; bezwzgl***281;dne - chyba tak ma to by***263;

andrzejj9 13.04.2007 08:50

Cytat:

Napisany przez ksviper (Post 762745)
a jakie są linki? względne czy bezwzględne? w tym może tkwić problem ze złym pokazywaniem adresu - zamiast domeny pokazuje stronę
jeśli zmienisz linki na względne to wtedy wszystko powinno być ok, spójrz chociaż na linki na stronach forum - są względne, a w pasku pokazują się bezwzględne - chyba tak ma to być

A mógłbyś trochę szerzej? Co konkretnie miałbym zmienić, ustawienia domeny czy coś już w samym systemie (Joomla)?

ksviper 13.04.2007 09:01

Też prowadzę stronę w oparciu o Joomla. Sprawdziłem i tak sobie poradziłem z twoim problemem. Plik configuration.php
Kod PHP:

$mosConfig_live_site 'http://www.xxx.wroc.pl'

Jak pobawiłem się tą zmienną to pokazywało się tak jak chciałem. Zobacz i sprawdź. Widzę, że Joomla generuje wewnętrzne linki jako bezwzględne i w tym jest problem, na chwilę obecną nie wiem jak to zmienić - znając życie to pewnie jest to prowste jak 100 m drutu w kieszeni ;)

andrzejj9 13.04.2007 09:14

Cytat:

Napisany przez ksviper (Post 762788)
Też prowadzę stronę w oparciu o Joomla. Sprawdziłem i tak sobie poradziłem z twoim problemem. Plik configuration.php
Kod PHP:

$mosConfig_live_site 'http://www.xxx.wroc.pl'

Jak pobawiłem się tą zmienną to pokazywało się tak jak chciałem. Zobacz i sprawdź. Widzę, że Joomla generuje wewnętrzne linki jako bezwzględne i w tym jest problem, na chwilę obecną nie wiem jak to zmienić - znając życie to pewnie jest to prowste jak 100 m drutu w kieszeni ;)

No staryy... reputacja to za mało, ale przynajmniej to mogę zrobić. Dzięki serdeczne :)

Tradycyjnie, okazuje się, że rozwiązanie jest banalne, trzeba tylko wiedzieć, z której strony ugryźć ;)

Swoją drogą cały czas mnie ta Joomla zastanawia.. Z jednej strony naprawdę przyjemny, praktyczny i (zwykle) prosty system. Z drugiej.. Jest taki, pod warunkiem, że wszystko dobrze działa, a zwykle.. tak nie jest.. I potem zaczynają się schody..

No ale nic, na ten moment wszystko, co miało u mnie działać, chyba działa, więc może w końcu zamiast na działaniu strony skupię się na jej treści. Pewnie do czasu.. ;)

andrzejj9 14.04.2007 12:52

Mam jeszcze jedno pytanie odno***347;nie Joomli. Przesta***322; dzia***322;a***263; (czemu - nie wiem), m***243;j ulubiony edytor tekstu - jedyny do tej pory, w kt***243;rym mog***322;em bezproblemowo wstawia***263; obrazki i ich miniaturki - hyperlinki. Pr***243;bowa***322;em wi***281;c zainstalowa***263; inny, w***322;a***347;ciwie kilka - jak na razie bez powodzenia.

Ostatni, z kt***243;rym si***281; m***281;cz***281; to TMEdit. Przy instalacji pojawia si***281; komunikat o braku mo***380;liwo***347;ci utworzenia katalogu. Najpierw samego programu, potem - jak zrobi***322;em to r***281;cznie - katalogu lang: "mambots/editors/tmedit/lang". Podejrzewam, ***380;e dalej b***281;dzie to samo.

Prawa do katalogu ustawi***322;em na 777, wszystko wydaje si***281; w porz***261;dku, ale zainstalowa***263; nie mo***380;na. Co mo***380;e by***263; tego przyczyn***261;?

Patrix 14.04.2007 13:39

Cytat:

Napisany przez Bartez (Post 762268)
strpos zwraca pozycję szukanego stringu w tekście. Jeżeli tylko chcesz się dowiedzieć, czy dany string istnieje, to powinno Ci to wystarczyć. Wcale nie musi być spacji.

Faktycznie w taki posob też to działa, dzieki :D

ksviper 14.04.2007 22:44

Cytat:

Napisany przez andrzejj9 (Post 763292)
Mam jeszcze jedno pytanie odnośnie Joomli. Przestał działać (czemu - nie wiem), mój ulubiony edytor tekstu - jedyny do tej pory, w którym mogłem bezproblemowo wstawiać obrazki i ich miniaturki - hyperlinki. Próbowałem więc zainstalować inny, właściwie kilka - jak na razie bez powodzenia.

Ostatni, z którym się męczę to TMEdit. Przy instalacji pojawia się komunikat o braku możliwości utworzenia katalogu. Najpierw samego programu, potem - jak zrobiłem to ręcznie - katalogu lang: "mambots/editors/tmedit/lang". Podejrzewam, że dalej będzie to samo.

Prawa do katalogu ustawiłem na 777, wszystko wydaje się w porządku, ale zainstalować nie można. Co może być tego przyczyną?

polecam joomla.pl lub joomlapl.com

andrzejj9 15.04.2007 11:19

Cytat:

Napisany przez ksviper (Post 763543)
polecam joomla.pl lub joomlapl.com

czytałem, czytałem i... na razie niewiele wyczytałem.. Na razie dałem sobie spokój, bo straciłem już na to kilka - kilkanaście godzin i do niczego nie doszedłem, a mam teraz ważniejsze rzeczy.

Patrix 25.04.2007 23:22

Cytat:

Napisany przez Bartez (Post 762268)
strpos zwraca pozycj***281; szukanego stringu w tek***347;cie. Je***380;eli tylko chcesz si***281; dowiedzie***263;, czy dany string istnieje, to powinno Ci to wystarczy***263;. Wcale nie musi by***263; spacji.

Kod:

$jakis_tekst = "123456#4567";
echo strpos($jakis_tekst, '#'); // wyswietli to 6 (pozycja liczona jest od 0)
echo strpos($jakis_tekst, '7'); // wyswietli 10

Pami***281;taj, ***380;e strpos zwraca pierwsz***261; pozycj***281;, jak***261; znajdzie danego stringu. Mo***380;na u***380;y***263; trzeciego parametru - offset, wtedy szuka stringu od jakiej***347; ustawionej pozycji


jako***347; nie wychodzi***322;o mi to strpos'em, przemieli***322;em to przez preg_math

Kod PHP:

$costam "*ble*ble";
if(!(
preg_match('/*/'$costam))) {
  echo 
"nie ma *";
}
else {
  echo 
"jest *";



;)

a tak na marginesie pomalutku dziubie ju***380; sql :spoko:

Bartez 25.04.2007 23:29

Cytat:

Napisany przez Patrix (Post 769947)
jakoś nie wychodziło mi to strpos'em, przemieliłem to przez preg_math

Kod PHP:

$costam "*ble*ble";
if(!(
preg_match('/*/'$costam))) {
  echo 
"nie ma *";
}
else {
  echo 
"jest *";



;)

a tak na marginesie pomalutku dziubie już sql :spoko:

Można i tak, choć preg_match i w zasadzie wszystkie preg_ są wolniejsze, od str* i bardziej obciążają serwer, ze względu na korzystanie z wyrażen regularnych i ich parsowanie. Jeżeli masz tekst i w nim sporo zamian, to może to dość widocznie spowolnić skrypt.

Patrix 25.04.2007 23:40

Bartez nie martw si***281; nie poddaj***281; si***281; powalcze jeszcze z tym strposem ale narazie tymczasowo ma dzia***322;a***263; :D

Bartez 25.04.2007 23:44

Cytat:

Napisany przez Patrix (Post 769960)
Bartez nie martw się nie poddaję się powalcze jeszcze z tym strposem ale narazie tymczasowo ma działać :D

Słuszne podejście :spoko: A tak z ciekawości, jaki problem masz ze strpos? Może wklej tutaj kawałek kodu, to coś uda się poprawić :)

Patrix 07.05.2007 14:19

Mam pytanie jaka funkcja w php wykrywa czy w zmiennej znajduje si***281; znak czy liczba ?

np je***347;li:

$zmienna = 5; //wykryje, ***380;e to liczba (i co wtedy zwr***243;ci)
$zmienna = "abc"; //wykryje, ***380;e to znaki (i co wtedy zwr***243;ci)

if($zmienna == liczba) {
instrukcje je***347;li liczba
} else {
instrukcje je je***347;li znak
}

Bartez 07.05.2007 14:37

Cytat:

Napisany przez Patrix (Post 776258)
Mam pytanie jaka funkcja w php wykrywa czy w zmiennej znajduje si***281; znak czy liczba ?

np je***347;li:

$zmienna = 5; //wykryje, ***380;e to liczba (i co wtedy zwr***243;ci)
$zmienna = "abc"; //wykryje, ***380;e to znaki (i co wtedy zwr***243;ci)

if($zmienna == liczba) {
instrukcje je***347;li liczba
} else {
instrukcje je je***347;li znak
}

is_int(), is_string() itp. Funkcje te zwracaj***261; true albo false.

Czyli:
Kod:

if(is_int($zmienna))
{
    echo "Liczba";
}
else
{
    echo "Nie liczba"; // Niekoniecznie musi byc string - moze byc tablica, obiekt, resource itp
}


ksviper 07.05.2007 15:15

Cytat:

Napisany przez Patrix (Post 776258)
Mam pytanie jaka funkcja w php wykrywa czy w zmiennej znajduje się znak czy liczba ?

np jeśli:

$zmienna = 5; //wykryje, że to liczba (i co wtedy zwróci)
$zmienna = "abc"; //wykryje, że to znaki (i co wtedy zwróci)

if($zmienna == liczba) {
instrukcje jeśli liczba
} else {
instrukcje je jeśli znak
}

is_numeric

Patrix 07.05.2007 17:29

i tak mam zonka bo do $zmienna trafia zawarto***347;***263; z pola z formularza przez $_GET nawet jak b***281;dzie liczba to b***281;dzie ona w postaci string'a i wtedy is_int tego nie wy***322;apie...

niestety jest r***243;***380;nica mi***281;dzy:

$zmienna = 123; //int
$zmienna = "123"; //string

ksviper 07.05.2007 20:03

można zawsze zrobić trochę na okrętkę
Kod PHP:

if ($zmienna*1==$zmienna){
 return 
true;
}else{
  return 
false;


zobacz i powiedz czy działa, nie mam teraz za dużo czasu aby to sprawdzić

gallus 28.05.2007 18:12

Witam :)

Czy istnieje mo***380;liwo***347;***263; stworzenia skryptu php licz***261;cego uptime komp***243;w i wy***347;wietlaj***261;cego go na stronie...? poniewa***380; chcia***322;bym dowiedzie***263; sie przez jaki czas moje kompy s***261; w***322;***261;czone.
Problemem mo***380;e by***263; to, i***380; kompy s***261; za routerem jeden z nich jest w DMZ czyli ma dost***281;pne dla siebie wszystkie porty a drugi ma przekierowane na siebie tylko te potrzebne softowi p2p.

My***347;l***281;, ***380;e mo***380;na by zrobi***263; to za pomoc***261; jakiego***347; phpowskiego pinga zapuszczanego na jakie***347; otwarte porty co 6min tak aby skrypt sprawdzi***322; dost***281;pno***347;***263; komp***243;w 10/h.

andy 28.05.2007 18:32

http://www.4webhelp.net/scripts/php/uptime.php
http://www.phpclasses.org/browse/file/95.html

O takie co***347; chodzi ?


Je***380;eli tak to znalezienie tego na Google zaj***281;***322;o mi ok 3 sekund :P

gallus 28.05.2007 18:54

Niestety to nie to, mi chodzi o to aby skrypt sprawdza***322; uptime moich komp***243;w a nie serwera na kt***243;rym le***380;y ;)

Patrix 03.07.2007 15:16

Witam,

wakacje... czasem z nud***243;w może wyjść coś konstruktywnego...
wątpię, że to co napisałem jest konstruktywne, raczej też ubogie w interface ;-)

Choć wymyślony w mojej głowie pomysł mi się spodobał...

Cytat:

Small info:

Sktypt listuje w czytelnej postaci zawartość wyeksportowanego pliku kontakt***243;w Gad-Gadu.
Jako bonus pokazuje w postaci "słoneczka" kto jest dostępny a kto nie ;-)
Skrypt jest kompatybilny tylko z plikiem wyeksportowanym przez komunikator Gadu-Gadu.
Plik musi mieć nazwę "Kontakty.txt".

Skrypt powstał z nud***243;w i uaktualnień raczej nie będzie...
Pliki przeznaczone tylko do prywatnego użytku.

--------------------------------------

Wymagania:
- obsługa PHP
- plik "Kontakty.txt"

--------------------------------------

Copyright 2007 | Patrix |
v0.9 beta

Pisząc zwięźle, listę kontakt***243;w można eksportować na serwer i zawsze mieć do niej dostęp bez potrzeby odpalania komunikatora. A każdy przyzna, że wygodniej znaleźć sobie kogoś w tabelce niż szperać w lekko zakodowanym oryginalnym pliku :hyhy:


http://img101.imageshack.us/img101/5159/screendr1.png

[ Dodano: 2007-07-03, 14:45 ]
=> => => => A jednak nowa wersja:

Cytat:

Small info:

Sktypt listuje w czytelnej postaci zawartość wyeksportowanego pliku kontakt***243;w Gad-Gadu.
Jako bonus pokazuje w postaci "słoneczka" kto jest dostępny a kto nie ;-)
Skrypt jest kompatybilny tylko z plikiem wyeksportowanym przez komunikator Gadu-Gadu.
Plik musi mieć nazwę "Kontakty.txt".

Skrypt powstał z nud***243;w i uaktualnień raczej nie będzie...
Pliki przeznaczone tylko do prywatnego użytku.

--------------------------------------

Wymagania:
- obsługa PHP
- plik "Kontakty.txt" musi mieć chmod 777

--------------------------------------

Wersje:

v0.9.9 beta
- dodano formularz ułatwiający komunikację z serwerem (dodawanie/kasowanie listy)
- numer Gadu-Gadu w postaci aktywnego linka (link musi być obsługiwanym typem adresu)
- email w postaci aktywnego linka otwierającego klienta pocztowego (jeśli jest zainstalowany w systemie)


v0.9 beta :
- pierwsze działające wydanie ;-)

--------------------------------------


Copyright 2007 | Patrix |
v0.9.9 beta
http://img118.imageshack.us/img118/9...099betajl3.png

Poprostu czegoś mi jeszcze brakowało :cwaniak:


TUTAJ SKRYPT JEST W WERSJI ONLINE DO TESTOWANIA: http://members.lycos.co.uk/prezentac...a_gg/index.php


To dzieło przeznaczyłem do obsługi tylko przez jedną osobę (ja sam) więc jeśli będziecie się bawić masowo to będą błędy choć starałem się blokować pliki podczas użycia :fiu:

Zaawansowane toto nie jest ale efekt przydatny ;]

gallus 31.07.2007 22:25

Mam problem z instalacją tego oto skryptu: PHPTube ponieważ wywala mi on błędy jak poniżej. Ściągnąłem nawet plik php_mbstring.dll i wrzuciłem go do wskazanego folderu, ale skrypt nadal wysypał w logu błąd więc wydaje mi się, że trzeba to jakoś zainstalować, co do php_mcrypt doszukałem się że potrzebna jest biblioteka libmcrypt.dll którą instaluje się na serwerze... jednak nie wiem jak to uczynić?

PS Wydaje mi się, że niestety nie uda mi się rozwiązać mojego problemu gdyż nie mam dostępu do php.ini a przypuszczam, że to on potrzebny jest do instalacji tych rozszerzeń?


Kod:

[31-Jul-2007 16:40:53] PHP Warning:  Unknown(): Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/php_mbstring.dll' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[31-Jul-2007 16:40:53] PHP Warning:  Unknown(): Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/php_mcrypt.dll' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/php_mcrypt.dll: cannot open shared object file: No such file or directory in Unknown on line 0

Dzięki za jakiekolwiek próby pomocy :)

Monter 01.08.2007 10:13

Instalujesz to na serwerze linuxa czy lokalnie na windows z apache? Po stwierdzeniu, ***380;e nie masz dost***281;pu do php.ini to by wskazywa***322;o t***261; pierwsz***261; opcj***281;, ale wol***281; zapyta***263; ;)
Musisz mie***263; zainstalowany PEAR, co jest napisane na stronie.
Kolejna rzecz to RTFM ;)
Warto te***380; przejrze***263; komentarze na stronie, kt***243;r***261; poda***322;e***347;.
Przy braku dost***281;pu do php.ini mo***380;na spr***243;bowac trick***243;w z ini_set (http://at.php.net/manual/en/function.ini-set.php)

Bartez 01.08.2007 11:22

Jeżeli to jest linux, to powinieneś mieć pliki z rozszerzeniem .so.

Tu znajdziesz coś na temat dynamicznego ładowania rozszerzeń: http://usphp.com/manual/en/function.dl.php

A tu na temat instalacji PEARa, jeżeli nie masz na serwerze: http://articles.techrepublic.com.com...2-5163311.html

gallus 01.08.2007 11:54

Cytat:

Napisany przez Monter (Post 815838)
Instalujesz to na serwerze linuxa czy lokalnie na windows z apache? Po stwierdzeniu, ***380;e nie masz dost***281;pu do php.ini to by wskazywa***322;o t***261; pierwsz***261; opcj***281;, ale wol***281; zapyta***263; ;)

Instaluje to dok***322;adniej na hostingu u shou.pl, ale ich serwer stoi oczywi***347;cie na linuxie...
Cytat:

Napisany przez Monter (Post 815838)
Musisz mie***263; zainstalowany PEAR, co jest napisane na stronie.

To akurat jest dost***281;pne i oczywi***347;cie zainstalowa***322;em modu***322;y potrzebne skryptowi
Cytat:

Napisany przez Monter (Post 815838)
Kolejna rzecz to RTFM ;)

***379;eby dali chocia***380; jakie***347; readme.txt do tego skryptu to bym nie pyta***322; ;)
Nie znam si***281; na PHP i po prostu chcia***322;em sobie zainstalowa***263; ten skrypt na serwerze, ale niestety nie daj***281; rady bo wymaga wi***281;kszej znajomo***347;ci PHP-owskich i serwerowych spraw, inne skrypty w PHP udawa***322;o mi si***281; wcze***347;niej zainstalowa***263; a ten okaza***322; si***281; jaki***347; oporny ;)

PS Spr***243;buj***281; te***380; z tym ***322;adowaniem rozszerze***324;, a n***243;***380; si***281; uda ;)

dwozny 23.07.2008 20:39

Witam,
Tworz***281; plik index.php, a w ***378;r***243;dle:
Cytat:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<table width="100***37;" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><?php include(a.php); ?></td>
</tr>
</table>
</body>
</html>
Nast***281;pnie tworz***281; plik a.php z zawarto***347;ci***261;:
Cytat:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
TEST
</body>
</html>
Po otworzeniu index.php nie dzia***322;a include, co robi***281; ***378;le?

Patrix 23.07.2008 20:48

***377;le:
Kod PHP:

<?php include(a.php); ?>

Dobrze:
Kod PHP:

<?php include('a.php'); ?>

Zjad***322;e***347; co***347; :D

edit:
Polecam: http://pl2.php.net/manual/pl/function.include.php

dwozny 23.07.2008 20:51

dzięki, ale nie pomogło, nadal nie działa :ysz:

Patrix 23.07.2008 21:16

mam php na localhoscie i mi konkretnie to dzia***322;a po mojej poprawce :)
gdzie wgrywasz te pliki ?

dwozny 23.07.2008 21:33

ja korzystam z phptriad, bo nie mam serwera :>
otwieram pod firefox-em index.php

Patrix 23.07.2008 21:48

a kto Ci broni mie***263; ? :D http://www.yoyo.pl
serio u mnie dzia***322;a

dwozny 23.07.2008 22:06

Cytat:

Napisany przez Patrix (Post 949936)
a kto Ci broni mieć ? :D http://www.yoyo.pl
serio u mnie działa

a no jo działa :spoko:
ale dopiero na yoyu zadziałało :P


Wszystkie czasy w strefie CET. Aktualna godzina: 11:17.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.