phpMyAdmin – Zablokowane przez politykę bezpieczeństwa treści

Dodany: Styczeń 21st, 2013 | Kategoria: PHP

Miałem jakiś czas temu problem z phpMyAdminem pod chrome, po zaistalowaniu WAMPPa, wyświetlał się komunikat:

Zablokowane przez politykę bezpieczeństwa treści
Ta strona posiada politykę bezpieczeństwa treści, która nie pozwala na osadzenie jej w taki sposób.

Rozwiązaniem jest edycja

\libraries\header_http.inc.php

i usunięcie/zakomentowanie linijki zawierającej ustawianie nagłówka:

"X-Content-Security-Policy"
Tagi: , , , , , , , , Brak komentarzy »

Najpopularniejsze domeny użytkowników w bazie danych SQL

Dodany: Styczeń 18th, 2013 | Kategoria: Inne

Potrzebowałem zapytania SQL, które pogrupuje mi domeny adresów e-mail w bazie danych w celu znalezienia i usunięcia botów które się zalęgły zanim zacząłem stosować captchę. Na stackoverflow znalazłem:

SELECT
SUBSTR(user_email FROM LOCATE('@', user_email) + 1),
COUNT(*)
FROM
users
GROUP BY
SUBSTR(user_email FROM LOCATE('@', user_email) + 1)
ORDER BY
COUNT(*) DESC
Tagi: , , , , , , , , Brak komentarzy »

jQuery .on() zamiast .live() i .delegate()

Dodany: Styczeń 11th, 2013 | Kategoria: JavaScript

Musiałem poprawić pewien skrypt, a ponieważ część elementów była tworzona dynamicznie i wtedy musiałem do nich podpiąć event, najprościej było użyć .live() z jQuery – niestety od wersji 1.7+ .live() ma status deprecated. Tak samo jak .delegate(), które działało podobnie. Zaleca się używanie .on(), które działa podobnie do .bind().
Niestety i tutaj miałem problemy… użycie .on() na konkretnych elementach przypinało event tylko jeśli istniały one w momencie wykonania, a już nie dodawało i nie obserwowało powstawania nowych takich elementów. Po chwili googlania po sieci, znalazłem rozwiązanie – element dla którego trzeba wykonać .on(), to document, natomiast jako drugi parametr podaje się którego elementu .on() ma dotyczyć:

//wersja z live - deprecated
$('.class a').live(function(){ /* xxx */ });

//poprawnie
$(document).on('click', '.class a', function(){ /* xxx */ });

I teraz dodane dynamicznie elementy będą event click wykonywać.

Tagi: , , , , , 1 Komentarz »