Zaloguj się, aby obserwować  
Lurrcio

Webmastering - HTML, PHP, JavaScript, edytory - temat ogólny

1333 postów w tym temacie

Dnia 09.12.2009 o 12:43, Vilmar napisał:

> czy jest możliwość
>
> header("Content-type: image/png"); ograniczenie zasięgu tego headera?
>
> Chciałbym jeszcze , aby pod obrazkiem generowanym w php gd można było wcisnąć formularz

>
> Byłbym wdzięczny za pomoc

Hej, do czego Ci to potrzebne? Do CAPTCHY? Masz dwa wyjścia:

1. Obrazek zewnętrzny ładować w elemencie <img />, np. <img src="/captcha-91162629d258a876ee994e9233b2ad87.png"
/> - nie jest to do końca idealne rozwiązanie bo wymaga dwóch zapytań HTTP zamiast
jednego, ale jest stosowane najczęściej.
2. Obrazek wpakować jako background jakiegoś elementu (np. <div />) w taki sposób:
<div style="width: 200px; height: 50px; background-image: url(data:image/png;base64,VGhpc...uZw==)"></div>,
gdzie wartość od "base64," do kończącego nawiasu jest zakodowaną przez base64_encode
reprezentacją binarną obrazka, czyli tego, co powstaje w wyniku działania np. imagepng
z biblioteki GD.

Wybór metody zależy od tego co chcesz zrobić. Dla obrazków generowanych dynamicznie,
ale rzadko - zdecydowanie powinieneś pójść pierwszą drogą. Dla captchy drugi sposób może
mieć większy sens.

W razie problemów pisz :)


Zamierzam boty z ruby wytępić i zastosowałem metodę matematyczną

Ja obrazków nie zapisuje (później są problemy z usuwaniem i jeszcze chce utrudnić robotę botom analizującym obrazki) => wysyłam wraz z stroną strumień danych dla obrazka

Wcześniej chciałem dla wygody wepchać sobie pod switcha funkcje GD i wywoływać ją jako
np. <img scr="load.php?t_name=form!~_1&&option_s=gdi_png_dynamic"</>

ale header robił swoje i dane poniżej zakłócały strumień danych obrazka

spróbuje jeszcze z tym bacground


Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 09.12.2009 o 17:04, LESZ3u napisał:

Mam problem z joomla. Po wejściu na dowolną stronę (poza główną) wyświetla się błąd załączony
w obrazku, a dopiero pod nim normalny artykuł. Moje doświadczenie z joomla jest niemal
zerowe, więc możliwe, że coś zrąbałem podczas aktualizacji z 1.5 do 1.5.15, ale jestem
niemal na 100% pewien, że zaraz po wgraniu nowej wersji, wszystko było ok.


Hej, zacznij od upewnienia się czy wersja PHP zainstalowana na serwerze zgadza się z wersją wymaganą przez Joomlę. Najlepiej, o ile masz taką możliwość, zainstaluj najnowszą wersję PHP (5.2.11 - gałąź 5.3.* celowo pomijam, bo nie jest Ci potrzebna). To prawdopodobnie nie pomoże, więc wyedytuj wszystkie poniższe pliki:

\joomla\administrator\modules\mod_feed\helper.php
\joomla\components\com_contact\controller.php
\joomla\components\com_contact\views\category\view.feed.php
\joomla\components\com_content\views\category\view.feed.php
\joomla\components\com_content\views\frontpage\view.feed.php
\joomla\components\com_content\views\section\view.feed.php
\joomla\components\com_user\controller.php
\joomla\components\com_weblinks\views\category\view.feed.php
\joomla\libraries\joomla\application\pathway.php
\joomla\libraries\joomla\html\html\image.php
\joomla\libraries\joomla\html\parameter\element\text.php
\joomla\libraries\pattemplate\patTemplate\Modifier\Truncate.php
\joomla\libraries\phpinputfilter\inputfilter.php
\joomla\libraries\phpmailer\phpmailer.php
\joomla\libraries\tcpdf\tcpdf.php

tak, by wywołania funkcji html_entity_decode były poprzedzone znakiem ''@'' - spowoduje to, że jakiekolwiek ostrzeżenia związane z tą funkcją nie będą się wyświetlały. Dla przykładu, w pierwszym pliku zmień (linia 134):

$text = html_entity_decode($currItem->get_description());
na
$text = @html_entity_decode($currItem->get_description());

To nie jest do końca eleganckie rozwiązanie problemu, ale przynajmniej Twoja strona nie będzie wyglądała jak jedna wielka kaszanka :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 10.12.2009 o 00:15, Jan_Czarny napisał:

Ja obrazków nie zapisuje (później są problemy z usuwaniem i jeszcze chce utrudnić robotę
botom analizującym obrazki) => wysyłam wraz z stroną strumień danych dla obrazka


Nigdzie nie napisałem, że te obrazki mają być gdziekolwiek zapisywane (poza, ewentualnie, cache''m przeglądarki klienta).

Dnia 10.12.2009 o 00:15, Jan_Czarny napisał:

ale header robił swoje i dane poniżej zakłócały strumień danych obrazka


Zapomnij o tym pomyśle - nie da się w ten sposób wysłać i obrazka i dokumentu HTML.

Dnia 10.12.2009 o 00:15, Jan_Czarny napisał:

spróbuje jeszcze z tym bacground


Spróbuj, choć to rozwiązanie może być trochę nieprzyjemne dla użytkowników IE :( I pamiętaj - żeby wyświetlić w jakikolwiek sposób i jakikolwiek obrazek w przeglądarce po prostu *trzeba* jego kod wysłać użytkownikowi. A jeśli trzeba wysłać kod, to dla botów nie jest żadnym problemem tego kodu pobranie. Matematyczne CAPTCHE są chyba najmniej sensownymi ze wszystkich, bo komputery właśnie po to powstały, żeby rozwiązywać problemy matematyczne... Zrób własną CAPTCHĘ tekstową z polskimi znakami (spore utrudnienie dla łamaczy uniwersalnych) i to powinno wystarczyć. Oczywiście jeśli już MUSISZ używać CAPTCHY, bo moim zdaniem nie powinieneś i należałoby szukać innych sposobów walki ze spamem - a arsenał jest dość bogaty.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 10.12.2009 o 09:26, Vilmar napisał:

Spróbuj, choć to rozwiązanie może być trochę nieprzyjemne dla użytkowników IE :( I pamiętaj
- żeby wyświetlić w jakikolwiek sposób i jakikolwiek obrazek w przeglądarce po prostu
*trzeba* jego kod wysłać użytkownikowi. A jeśli trzeba wysłać kod, to dla botów nie jest
żadnym problemem tego kodu pobranie. Matematyczne CAPTCHE są chyba najmniej sensownymi
ze wszystkich, bo komputery właśnie po to powstały, żeby rozwiązywać problemy matematyczne...
Zrób własną CAPTCHĘ tekstową z polskimi znakami (spore utrudnienie dla łamaczy uniwersalnych)
i to powinno wystarczyć. Oczywiście jeśli już MUSISZ używać CAPTCHY, bo moim zdaniem
nie powinieneś i należałoby szukać innych sposobów walki ze spamem - a arsenał jest dość
bogaty.


Zmiana Osi literek , losowe fonty < dodatkowo postrzępione>, + znaki diakrytyczne , połówki literek , powinno ocr wrobić

ale tak czy siak bot trafi , jak będzie na upartego pakował opcje , chyba że po 5 - nie poprawnych wpisach blokada na 5 min na( hosta + ip + nazwa maszyny )


Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 10.12.2009 o 23:46, Jan_Czarny napisał:

Zmiana Osi literek , losowe fonty < dodatkowo postrzępione>, + znaki diakrytyczne
, połówki literek , powinno ocr wrobić


Człowieka też ;)

Dnia 10.12.2009 o 23:46, Jan_Czarny napisał:

ale tak czy siak bot trafi , jak będzie na upartego pakował opcje , chyba że po 5 - nie
poprawnych wpisach blokada na 5 min na( hosta + ip + nazwa maszyny )


Nie no, zasada powinna być taka - jedna CAPTCHA = jedna próba. Inaczej to nie ma żadnego sensu bo, tak jak piszesz, "w końcu trafi".

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 11.12.2009 o 09:53, L33T napisał:

Captcha to zło, czasem daje takie warianty że człowiek nie może ich odczytać :/


I tak wymagany jest tylko jeden z tych wyrazów ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 11.12.2009 o 09:48, Vilmar napisał:

> Zmiana Osi literek , losowe fonty < dodatkowo postrzępione>, + znaki diakrytyczne

> , połówki literek , powinno ocr wrobić

Człowieka też ;)

> ale tak czy siak bot trafi , jak będzie na upartego pakował opcje , chyba że po
5 - nie
> poprawnych wpisach blokada na 5 min na( hosta + ip + nazwa maszyny )

Nie no, zasada powinna być taka - jedna CAPTCHA = jedna próba. Inaczej to nie ma żadnego
sensu bo, tak jak piszesz, "w końcu trafi".


Jedna - próba , block

czy Jedna próba => zmiana Grafiki <to stosuje>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Cześć, zacząłem robić stronę internetową (HTML) i mam do Was takie pytanie.Mam tło jako duży obrazek i chcę aby tło powtarzało się tylko w pionie.Próbowałem różne kody z internetu ale coś nie działają. Jak powinien wyglądać poprawny kod?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 13.12.2009 o 13:48, danielbr napisał:

Cześć, zacząłem robić stronę internetową (HTML) i mam do Was takie pytanie.Mam tło jako
duży obrazek i chcę aby tło powtarzało się tylko w pionie.Próbowałem różne kody z internetu
ale coś nie działają. Jak powinien wyglądać poprawny kod?


W HTML-u:
<body style="background: kolor_tla url(adres/do/obrazka.png) repeat-y center top">

lub (lepiej) w CSS-ie:
body { background: kolor_tla url(adres/do/obrazka.png) repeat-y center top; }

Zamiast "kolor_tla" wstaw kolor tła używany tam, gdzie obrazek nie będzie wyświetlany (np. ''blue'' lub #0000ff).
Wyrażenie "center top" oznacza, że obrazek będzie wypozycjonowany na środku i od góry strony. Jeżeli chciałbyś, żeby tło zaczynało się od lewego górnego rogu użyj: left top.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 16.12.2009 o 18:02, mateuszbanach0 napisał:

Mam problem: mam obrazek gif, chcę go otoczyć jakby "obramowaniem" za pomocą innego obrazka.
Jak powienien wyglądać kod??? Z góry dziex za pomoc!


Czy "obramowanie" będzie miało zawsze równe wymiary (szerokość/wysokość)? Słowem - podaj więcej informacji, przykłady itp.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 17.12.2009 o 09:47, Vilmar napisał:

> Mam problem: mam obrazek gif, chcę go otoczyć jakby "obramowaniem" za pomocą innego
obrazka.
> Jak powienien wyglądać kod??? Z góry dziex za pomoc!

Czy "obramowanie" będzie miało zawsze równe wymiary (szerokość/wysokość)? Słowem - podaj
więcej informacji, przykłady itp.

tak ale gora-dol i prawo-lewo. a w srodku tego obrazek.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam,

ostatnio wróciłem trochę do tworzenia stron w HTMLu i bardzo szybko pojawił się pierwszy problem. Zacznę od tego, że całą stronę "piszę" w TextPad. Problem polega na braku wyświetlania danego zdjęcia. Komenda aby wrzucić zdjęcie do strony powiedzmy z komputera wygląda następująco: <img src="nazwa_pliku">. Domyślna nazwa zostaje zmieniona i tutaj pojawia się problem ponieważ na tworzonej stronie pojawia się tylko obramowanie, bez zdjęcia, obraz nie może zostać wyświetlony. Ktoś wie jak to naprawić/zrobić poprawnie ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 25.12.2009 o 23:29, kuba9876543210 napisał:

Prosze o pomoc :D

- http://forum.gram.pl/forum_post.asp?tid=54011&u=2

z gory dzieki ;]


Hostingi które bym polecił to HekkoNet ( http://hekko.pl ) lub NetArteria ( http://netarteria.pl/ ) oba są tanie i stabilne. Co do planu to nie jestem w stanie doradzić jaki powinieneś wybrać, bo nie mam bladego pojęcia jak wielki będzie ruch na stronie. Jedak myślę , że na pierwszy rok powinny wystarczyć najtańsze pakiety.

W tych firmach również możesz wykupić domeny i to w dość atrakcyjnych cenach w porównaniu do NASK. WAŻNE Sprawdź ceny odnowień domeny, byś za rok nie był zaskoczony, że dużo musisz zapłacić za odnowę domeny.

Domenę to w sumie wszystko jedno jaką zarejestrować, bo to nie ma wpływu na indeksację. W założeniu domena ma określać profil strony np. com - miało określać strony korporacyjne, org - strony organizacji pozarządowych, gov - strony rządowe.

Przychód z reklam jest generowany przez ruch na stronie, a dokładniej przez klikanie w reklamy zamieszczone na stronie, więc by dużo zarabiać musisz mieć bardzo duży ruch na stronie.

Na Page Rank składa się dużo cyników takich jak ilość linków prowadzących do strony, czy ilość zapytań o stronę. Niestety jest to dość czasochłonny proces.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

dzieki ;)

Dnia 26.12.2009 o 00:08, Piterus_Von_Drackus napisał:

Przychód z reklam jest generowany przez ruch na stronie, a dokładniej przez klikanie
w reklamy zamieszczone na stronie, więc by dużo zarabiać musisz mieć bardzo duży ruch
na stronie.


TYLKO za klikanie dostaje pieniadze, czy za samo wyswietlanie tez? (jesli mam np. duzo odiwedzin??)
Czy mozna by jakos sztucznie generowac ruch na stronie, zeby np. zwiekszyc jej wartosc? (choc slyszalem, ze google ads jest na to uczulone...)

Dnia 26.12.2009 o 00:08, Piterus_Von_Drackus napisał:

Na Page Rank składa się dużo cyników takich jak ilość linków prowadzących do strony,
czy ilość zapytań o stronę. Niestety jest to dość czasochłonny proces.


To to wiem... Polecil bys mi moze jakies dobre ksiazki/strony o skutecznym pozycjonowaniu, tylko takim oczywiscie, jesli juz niedozwolonym, to zeby bylo niewykrywalne przez google, bo jeszcze stronke mi wyrzuca :P

P.S. A moze oplacaloby sie postawic serwer na domowym komputerze? Proca mam szybkiego i RAMu 4GB, tylko nie wiem jak z moim laczem - mam Neostrade ze zmiennym IP, a do serwera trzeba chyba stale (za co trzeba chyba dodatkowo doplaca w TP).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 26.12.2009 o 00:17, kuba9876543210 napisał:

> Przychód z reklam jest generowany przez ruch na stronie, a dokładniej przez klikanie

> w reklamy zamieszczone na stronie, więc by dużo zarabiać musisz mieć bardzo duży
ruch
> na stronie.

To już chyba zależne od rodzaju "dostawcy" reklamy - chociaż ja tam nie wiem. ;]

Dnia 26.12.2009 o 00:17, kuba9876543210 napisał:

TYLKO za klikanie dostaje pieniadze, czy za samo wyswietlanie tez? (jesli mam np. duzo
odiwedzin??)
Czy mozna by jakos sztucznie generowac ruch na stronie, zeby np. zwiekszyc jej wartosc?
(choc slyszalem, ze google ads jest na to uczulone...)

Nieuczciwość nie popłaca. Daj sobie spokój, bo jeszcze będziesz miał problemy prawne.

Dnia 26.12.2009 o 00:17, kuba9876543210 napisał:

P.S. A moze oplacaloby sie postawic serwer na domowym komputerze? Proca mam szybkiego
i RAMu 4GB, tylko nie wiem jak z moim laczem - mam Neostrade ze zmiennym IP, a do serwera
trzeba chyba stale (za co trzeba chyba dodatkowo doplaca w TP).

Zapomnij o tym. Rachunki za pobór prądu kilkakrotnie przewyższą koszt miesięczny serwera, nawet dedykowanego. I jeszcze musiałbyś dopłacać za to stałe IP? Zapomnij. Generalnie, jeśli masz faktycznie duży ruch na stronie, to przepustowość jest bardzo ważna. Nie wiem, ile gwarantuje Neozdrada, ale wątpię, że dużo.
Polecałbym zacząć od czegoś skromnego, np. Boo.pl, za które bulisz SMS-em, lub Home.pl na coś większego. Jeśli natomiast planujesz rozbudowaną witrynę na kilka tysięcy odwiedzin, sprawdź ofertę ovh.pl. Ewentualnie, jeśli nic z tych trzech Cię nie zadowoli - szukaj za granicą. ;]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Utwórz konto lub zaloguj się, aby skomentować

Musisz być użytkownikiem, aby dodać komentarz

Utwórz konto

Zarejestruj nowe konto na forum. To jest łatwe!


Zarejestruj nowe konto

Zaloguj się

Masz już konto? Zaloguj się.


Zaloguj się
Zaloguj się, aby obserwować