Parę wskazówek i porad dotyczących udostępniania wpisów w strumieniach kręgów i nie tylko.

Spis treści
tosiek
Parę wskazówek i porad dotyczących udostępniania wpisów w strumieniach kręgów i nie tylko.

Spis treści
Od teraz można już wysyłać normalne w świecie zaproszenia a nie jak poprzednio powiadomienia o udostępnionej treści razem z “linkiem zapraszającym”. Wygląd takiego zaproszenia na zrzucie ekranu poniżej. Nie mam pojęcia czy różni się czymś od zaproszenia o udostępnieniu treści w strumieniu ale w obu przypadkach link wygląda tak samo:
https://plus.google.com/_/notifications/ngemlink?&emid=&path=
więc to raczej nie robi żadnej różnicy dla Google jakie zaproszenie otrzymaliśmy.
Jeśli chcesz otrzymać zaproszenie to przeczytaj ten wpis na moim blogu: Zaproszenie do Google Plus.
Aby wysyłać zaproszenie mamy do wyboru 2 sposoby:
Należy pamiętać, że na dzień dzisiejszy pierwszy “normalny” sposób nie zawsze działa lecz pozostaje zapraszanie razem z powiadomieniem o wpisie w kręgu.
Od dnia dzisiejszego znów działają zaproszenia Google+, poniżej screen prezentujący owo zaproszenie do Google+. Niestety lecz otrzymanie zaproszenia nie gwarantuje tego, że będziemy mogli się zarejestrować więc polecam automatyczne odświeżanie strony Google+.
Osoby, które chcą dostać zaproszenie Google+ muszą uzupełnić profil Google na stronie profiles.google.com i mogą komentować ten wpis podając jako nazwę swoje Imię, swój adres email (na gmailu) a w treści np. “Zaproszenie” – Komentarze takie nie będą akceptowane ani wyświetlane dzięki czemu nie trafią do spamerów!
Ważne: jeśli chcesz dostać zaproszenie to załóż konto Google i podaj adres na Gmailu oraz zastosuj się do instrukcji wyżej, inaczej nie ostaniesz zaproszenia!
Jeśli przydał Ci się ten wpis możesz dobrowolnie kliknąć +1, nawet jeśli nie masz konta w Google+:
Mogę to potwierdzić, nie otrzymałem żadnego zaproszenia a mimo to wyświetlił mi się formularz rejestracji, na dowód screeny niżej. Dlatego polecam automatyczne odświeżanie strony Google+. Przy dużej dawce cierpliwości powinniśmy trafić w końcu na moment udostępnienia formularza.
Dodatkowy dowód to profil i wpis:
https://plus.google.com/101517091194269456146/posts/WaT7vdfkdum
postaram się tam udostępnić link, który umożliwia podgląd naszego profilu Google Plus ale nie wiem czy już nie załatali tego błędu. Śpieszę z wyjaśnieniem, otóż po kliknięciu na odpowiedni link udostępniony na tablicy plusa można było zobaczyć swój własny profil na aktualnie zalogowanym koncie, działało to tlyko z linkiem klikniętym na tablicy Google+
Poniżej screeny prezentujące formularz jaki mi się wyświetlił, nie potrzebne mi było żadne zaproszenie do Google Plus – informuję też że na dzień dzisiejszy nie ma opcji zaproszeń, zostały wyłączone zaproszenia do google+ od dnia 08.07.2011 działają znowu ale nie dają 100% pewności, że rejestracja będzie możliwa.

Jeśli myślisz, że ten twór Google ma coś wspólnego z szatanem to możesz być bliski spiskowej prawdy otóż owy plus w nazwie w logach i w czcionce występuje w kolorze #666666 przy zapisie rgb(102,102,102). Każda z liczb dzieli się przez 6 przy czym liczba 666666/6= 111111 co daje nam 6 liczb boskich… Dalej już nie wiem bo nie jestem najlepszy w teoriach spiskowych.
Google jest znane ze swych zabaw z liczbami, ostatnio jak licytowali patenty Nortela to ich ofertami były kolejno stała Bruna, stała Meissela-Mertensa oraz liczba Pi. Nie wydaje mi się żeby to był zwykły przypadek bo może mieć to np związek ze sloganem / mottem Google: Don’t be evil.
19:00 07.07.2011 Da się zarejestrować na Google+ bez zaproszenia, oto dowód. Dlatego próbujcie do skutku. Nie da się wysyłać zaproszeń! Czasami można wysyłać pełnoprawne zaproszenia, lecz znów można zapraszać poprzez dodanie do kręgu – jeśli chcesz dostać zaproszenie to pisz właśnie w tamtym wpisie na moim blogu w komentarzach.
Poniżej znajduje się lista dostępnych funkcji biblioteki cURL w PHP razem z opisami i przykładami użycia.
Całą tabelkę poniżej można przeciągać jak i resztę tabel także, wystarczy kliknąć i przytrzymać przycisk myszy.
| Nazwa funkcji | Opis funkcji | Przykładowe użycie | |
|---|---|---|---|
| curl_init | Inicjuje sesję i zwraca uchwyt dla reszty funkcji. Przybiera jeden opcjonalny argument tj. adres URL, adres można zamiast tutaj podać w opcji “CURLOPT_URL”. |
| |
| curl_setopt | Ustawia pojedynczą opcję dla zwykłej sesji cURL. |
| |
| curl_setopt_array | Ustawia kilka opcji dla sesji curla na raz przy pomocy tablicy gdzie klucz to opcja a wartość to ustawienie dla tej opcji. |
| |
| curl_exec | Wywołuje sesję curl_init z podanymi wcześniej parametrami, zwraca TRUE przy powodzeniu i FALSE przy nieudanym wywołaniu. Jeśli “CURLOPT_RETURNTRANSFER” zostanie ustawione na TRUE to ta funkcja zwróci zawartość strony przy udanym wywołaniu lub FALSE przy nieudanym. |
| |
| curl_getinfo | Pobiera informacje o wykonanej sesji cURL i zwraca je w postaci tablicy. |
| |
| curl_errno | Zwraca numer ostatniego błędu lub 0 (zero) w przypadku braku błędów. |
| |
| curl_error | Zwraca opis i wiadomość dotyczącą ostatniego błędu. W celu upewnienia się, że błąd wystąpił użyj funkcji curl_errno, która zwraca 0 (zero) jeśli wszystko jest w porządku a po napotkaniu błędu, jego numer lub curl_exec z kolei ta zwraca FALSE przy błędzie. |
| |
| curl_copy_handle | Kopiuje parametry danej sesji i zwraca w postaci nowego uchywtu sesji. |
| |
| curl_close | Zamyka pojedynczą sesję cURL i zwalnia użyte zasoby (pamięć etc.). Usuwa takze uchwyt cURL $ch. |
| |
| curl_multi_init | Inicjuje multi-sesję i zwraca uchwyt dla niej, nie przyjmuje żadnych argumentów. |
| |
| curl_multi_add_handle | Dodaje zwykłą pojedynczą sesję cURL do jednej multi-sesji którą trzeba uprzednio utworzyć. |
| |
| curl_multi_exec | Wywołuje i aktywuje multi-sesje, pierwszy parametr uchwyt multi-sesji stworzony za pomocą curl_multi_init a drugi informacja o tym czy jest aktywna ta multi-sesja. |
| |
| curl_multi_select | Czeka aż wszystkie dane zostaną zwrócone przy wszystkich połączeniach multi-sesji lub aż upłynie czas timeout; zwraca -1 przy błędach. Przyjmuje dwa parametry, uchwyt multi-sesji oraz czas timeout. |
| |
| curl_multi_info_read | Zwraca informacje o multi-sesji w tablicy z trzema kluczami; “msg” zwraca zawsze: ‘CURLMSG_DONE’, “result” zwraca jeden wynik spośród: ‘CURLE_*’; w przypadku powodzenia zwraca: ‘CURLE_OK’, “handle” zwraca uchwyt sesji cURL, której to informacje dotyczą. Powtórne wywołanie funkcji zwróci kolejne inne wyniki. Przyjmuje dwie wartości, pierwsza to uchwyt multi-sesji a druga to zmienna przechowująca ilość wiadomości w kolejce. |
| |
| curl_multi_getcontent | Jeżeli “CURLOPT_RETURNTRANSFER” jest ustawione na TRUE to zwraca zawartość strony, jedyny argument to zwykła sesja pojedynczego – uchwyt cURL. |
| |
| curl_multi_remove_handle | Usuwa sesję pojedynczego cURL z multi-sesji i umożliwia wykonanie curl_exec na zwolnionym uchwycie, po tym należy zamknąć multi-sesję oraz pojedyncze sesje żeby zwolnić użyte zasoby. |
| |
| curl_multi_close | Kończy multi-sesję, nadal jednak należy usunąć zwykłe sesje z multi-sesji za pomocą curl_multi_remove_handle oraz zakończyć każdą zwykłą pojedynczą sesje cURL aby zwolnić zasoby. |
| |
| curl_version | Zwraca informacje o cURL w postaci tablicy. |
|
Wartości jakie przyjmują funkcje razem z legendą oznaczeń:
Wszystkie opcje dotyczące nagłówków HTTP oraz typów zapytań POST, GET oraz HEAD jak i PUT.
| Nazwa opcji | Domyślna wartość oraz typ wartości jakie przyjmuje | Opis |
|---|---|---|
| CURLOPT_AUTOREFERER | true (B) | wysyła nagłówek “Referer:” po napotkaniu przekierownaia i podążaniu za nagłówkiem “Location:” |
| CURLOPT_CRLF | true (B) | true jeśli ma konwertować unixowe końce linii “\n”(LF) na “\r\n”(CRLF) w nagłówkach, transferach itp. |
| CURLOPT_FOLLOWLOCATION | false (B) | podążaj za przekierowaniami i adresami w nagłówku “Location:”; uważaj bo moze to być nieskończona liczba przekeirowań jeśli “CURLOPT_MAXREDIRS” nie zostanie ustawione |
| CURLOPT_HEADER | false (B) | umieszcza nagłówki HTTP zwrotne w wynikowych danych curla |
| CURLINFO_HEADER_OUT | false (B) | nie jestem pewien ale chyba zwraca nagłówki HTTP przy wywołaniu curl_getinfo(); lub “śledzi uchwyt ciągu zapytania”? |
| CURLOPT_HTTPGET | true (B) | true aby zresetować zapytanie do metody GET; wymagane tylko jeśli ta opcja została wcześniej zmieniona bo jest to ustawione domyślnie |
| CURLOPT_NOBODY | false (B) | true aby wykluczyć główną część dokumentu (tj. body, to co po nagłówkami HTTP). Metoda zapytanai zmienai się na “HEAD”. Ustawienei tego na false nie mzienai metody zapytania na GET -> patrz “CURLOPT_HTTPGET” |
| CURLOPT_POST | false (B) | ustaw na true aby wykonać regularne / zwykłe zapytnaie post i ustawic typ kodownaia danych na najbardziej popularny tj. “application/x-www-form-urlencoded” |
| CURLOPT_PUT | false (B) | true aby wykonać polecenie PUT dla pliku poprzez HTTP; plik do wysłanai musi posiadac dwie opcje: “CURLOPT_INFILE” oraz “CURLOPT_INFILESIZE” |
| CURLOPT_CUSTOMREQUEST | ” (S) | Niestandardowe zapytnaie HTTP do użycia zamaist zapytań ‘GET’ oraz ‘HEAD’. Jest to użyteczne gdy chcemy wykonać np. zapytanie ‘DELETE’ lub inne bardziej skomplikowane zapytania HTTP. Prawidłowymi wartościami są np. ‘GET’, ‘POST’, ‘CONNECT’ i tak dalej, nie należy wprowadzać całej linijki żądania. Przykładowo podanie ‘GET /index.html HTTP/1.0\r\n\r\n’ będzie błędem. Nie używaj tej opcji zanim nie upewnisz się czy serwer obsługuje dane zapytanie. |
| CURLOPT_ENCODING | ” (S) | Zawartość nagłówka HTTP “Accept-Encoding:”. Włącza to dekodowanie odpowiedzi serwera. Wspierane kodowania to: ‘identity’, ‘deflate’ oraz ‘gzip’ np. ‘gzip, deflate’. Jeśli wartość jest pusta ” to wysyłany jest nagłówek zawierajace wszystkei obsługiwane typy. |
| CURLOPT_POSTFIELDS | ” (S/A) | Pełne dane zapytania HTTP “POST”. Aby wysłać plik metodą POST należy poprzedzić jego pełną ścieżkę znakiem ‘@’ (ważne należy użyć bezwzględnej, pełnej ścieżki). Typ mime pliku można określić za pomocą parametru ‘type’ np. ‘@/home/file.txt; type=text/plain;’. Wartością dla tej opcji może być łanćuch składjący sie z kolejnych parametrów i ich wartości zakodowanych za pomocą urlencode() w postaci: ‘parametr1=wartosc1¶metr2=wartosc2&…’ można takze przekazać dane dla tej opcji w postaci tablicy przy czym klucz w tablicy to nazwa parametru a wartość to wartość tegożż parametru. Jeśli wartością dla tej opcji jest tablica nagłówek “Content-Type:” zostanie ustawiony i wysłany jako: “multipart/form-data”. Od wersji PHP 5.2.0 aby plik parsowany z prefixem w postaci ‘@’ został prawidłowo wysłany i zinterpretowany dane muszą być dostarczone w postaci tablicy. |
| CURLOPT_REFERER | ” (S) | Zawartość nagłówka HTTP “Referer:” używanego przy zapytaniach. |
| CURLOPT_USERAGENT | ” (S) | Zawartość nagłówka HTTP “User-Agent:” używanego przy zapytaniu. |
| CURLOPT_HTTPHEADER | array(‘Content-type: text/plain’, ‘Content-length: 0’) (A) | Tablica z nagłówkami HTTP do wysłania przy wykonywaniu zapytania. |
Najnowsze komentarze